Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come convertire gli spazi vuoti in valori nulli, utilizzando SQL Server?

Ho risolto un problema simile usando NULLIF funzione:

UPDATE table 
SET col1 = NULLIF(col1, '')

Dal riferimento T-SQL:

NULLIF restituisce la prima espressione se le due espressioni non sono uguali. Se le espressioni sono uguali, NULLIF restituisce un valore nullo del tipo della prima espressione.