J'ai des valeurs dans des registres contenant des valeurs de la NAAN (ils viennent de MATLAB). Comment puis-je les convertir en null, ou de préférence, 0, dans SQL? P>
3 Réponses :
Si vous les avez importées dans une table SQL Server
SELECT NULLIF(theColumn, 'NaN') as NullifiedTheColumn, ... SELECT CASE theColumn when 'NaN' then '0' else theColumn end as ZeroedTheColumn, ...
Comment sur le cas lorsque ISnumeric (colonne) = 0 puis 0 autre colonne code>? P>
Comment compterait-il dans une instruction SELECT SELECT CODE>
Sélectionnez case lorsque ISnumeric (colonne) = 0 puis 0 autre extrémité de colonne code>
Exécutez ceci :-) Sélectionnez ISnumeric ('2D4')
Isnumérique suffira toujours à ses fins malgré son insuffisance générale.
DECLARE @d VARCHAR(7) ='NaN' SELECT CASE WHEN @d = 'NaN' THEN '0' ELSE @d END