Remplazar fecha con valor nulo

30/10/2012 - 16:33 por Antonio.xt | Informe spam
Buen dia grupo, tengo el siguiente caso; he importado una base de datos de VFP desde SQL EXPRESS 2008 R2, y en SQL me creo las tablas sin problemas pero por default los campos no admiten valores nulos y a las fechas que estaban vacias en VFP, en SQL se les asigno el dia 30/12/1899. Lo que quiero es remplazar ese valor con un valor NULO, pero no se como manejar las fechas directamente en SQL.

Creo que tengo que hacer un UPDATE, que seria mas o menos asi:
UPDATE Factura SET fecha_sal=NULL WHERE fecha_sal= {aqui es donde necesito poner la fecha 30/12/1899}

Alguna solucion?

Otro detalle es que tuve que eliminar un campo memo en la tabla de VFP porque no me lo aceptaba, alguna forma para agregarlo despues de corregir lo de las fechas.

Saludos, y gracias de antemano por el apoyo...

Charles A. Moreno
 

Leer las respuestas

#1 Cotzila
19/11/2012 - 11:46 | Informe spam
El martes, 30 de octubre de 2012 16:33:11 UTC+1, Antonio.xt escribió:
Buen dia grupo, tengo el siguiente caso; he importado una base de datos de VFP desde SQL EXPRESS 2008 R2, y en SQL me creo las tablas sin problemas pero por default los campos no admiten valores nulos y a las fechas que estaban vacias en VFP, en SQL se les asigno el dia 30/12/1899. Lo que quiero es remplazar ese valor con un valor NULO, pero no se como manejar las fechas directamente en SQL.



Creo que tengo que hacer un UPDATE, que seria mas o menos asi:

UPDATE Factura SET fecha_sal=NULL WHERE fecha_sal= {aqui es donde necesito poner la fecha 30/12/1899}



Alguna solucion?



Otro detalle es que tuve que eliminar un campo memo en la tabla de VFP porque no me lo aceptaba, alguna forma para agregarlo despues de corregir lo de las fechas.



Saludos, y gracias de antemano por el apoyo...



Charles A. Moreno



Hola Antonio, el update tendria que ser tal i como dices.

UPDATE FACTURA SET FECHA_SAL = NULL WHERE FECHA_SAL = '31/12/1899'

Preguntas similares