Domanda

Sto lavorando su un vecchio database ereditato dai miei predecessori.

In esso, alcuni campi float contengono NaN dove dovrebbe esserci un null.

Il seguente SQL non funziona perché non riconosce NaN.

UPDATE xxx SET column= null WHERE column=NaN

Come posso farlo?

È stato utile?

Soluzione

Prova

UPDATE xxx SET column= null WHERE IsNumeric(column)=0

Quindi eseguire nuovamente la selezione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top