SQL Server - Fecha null en SQL dinámico.

 
Vista:

Fecha null en SQL dinámico.

Publicado por Guillermo (22 intervenciones) el 19/12/2008 16:17:16
Hola a todos. Necesito saber si alguien me puede decir como escribir en una comando insert que un valor para una columna es null, una fecha null más precisamente. Tengo que esar SQL dinámico; no se si me expreso bien, quiero decir que en el código de visual basic .net escribo algo así:

Dim sSel As String = "INSERT INTO TERCEROS (INTERNO, FECHA_ING, N_CHEQUE, ...
Dim oCmd As New SqlCommand(sSel, Me.m_conexion)

Y a veces la columna FECHA_ING es null

Saludos y muchas gracias al que pueda ayudarme :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Fecha null en SQL dinámico.

Publicado por Isaias (3308 intervenciones) el 19/12/2008 21:01:45
En tu base, el [FECHA_ING], ACEPTA NULL?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fecha null en SQL dinámico.

Publicado por Guillermo (22 intervenciones) el 19/12/2008 21:25:07
Hola, esas columnas tienen el null permitido y no tienen valor por defecto (no se si esto último que aclaro es redundante).

Buscando en distintos lugares encontré algo así:

dim ParFecha as string = System.Data.SqlTypes.SqlDateTime.Null

y probándolo, lo que hace es setear al string ParFecha el string "01/01/1900"...
Está bien interpretado esto?

Lo que quiero es poder insertar el valornull en una columna de tipo fecha.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fecha null en SQL dinámico.

Publicado por Guillermo (22 intervenciones) el 19/12/2008 21:26:54
Con SQL dinámico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fecha null en SQL dinámico.

Publicado por Isaias (3308 intervenciones) el 20/12/2008 18:12:25
Hola Guillermo

Como no tienen un valor por defecto y al ser campos de tipo DATETIME, pondra como valor "01/01/1900"

Si deseas que este no sea su valor, entonces por DEFAULT, colocales NULL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fecha null en SQL dinámico.

Publicado por guillermo (22 intervenciones) el 22/12/2008 21:49:35
Muchas Gracias por la explicación!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar