sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo convertir espacios vacíos en valores nulos, usando SQL Server?

Resolví un problema similar usando NULLIF función:

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

De la referencia de T-SQL:

NULLIF devuelve la primera expresión si las dos expresiones no son iguales. Si las expresiones son iguales, NULLIF devuelve un valor nulo del tipo de la primera expresión.