Tengo una tabla y las columnas en esta tabla contienen espacios vacíos para algunos registros. Ahora necesito mover los datos a otra tabla y reemplazar los espacios vacíos con un valor de NULL
.¿Cómo convertir espacios vacíos en valores nulos usando SQL Server?
He intentado utilizar:
REPLACE(ltrim(rtrim(col1)),' ',NULL)
pero no funciona. Convierta todos los valores de col1
a NULL
. Solo quiero convertir solo aquellos valores que tienen espacios vacíos al NULL
.
Ni siquiera es necesario utilizar RTRIM. SQL Server ignora los espacios en blanco finales al comparar cadenas. –
@Bennor McCarthy: wow, realmente me estoy escapando ... voy a abandonar esa cláusula ahora – egrunin
No es realmente un problema importante. No es que el rendimiento o el uso de índices sea realmente una preocupación para la consulta. Su respuesta fue correcta de todos modos. :) –