Fechas nulas como parámetros

Respuesta de
a
Usuario
Hola:
Mi problema es que trato de pasar un campo fecha con valor nulo desde un programa visual basic a un procedimiento almacenado en SQl Server 2000 para insertar. Por ahora, como parche, le mando el valor 01/01/1900 y con un if pregunto en el procedimiento si es ese valor y le inserto NULL en caso contrario le asigno el valor que viene. ¿No habrá otra solución?
De antemano Gracias
Experto
Hola, podes usar parámetros opcionales.

Por ejemplo, podes cerar el store procedure asi

CREATE PROCEDURE nombresp
@Parm1 as varchar(10),
@Parm2 as varchar(10) = ''
AS
...

Luego podes llamarlo

exec nombresp valor1

(el valor2 no lo paso y va a tomar el valor null o lo que le asigne al definir el procedimiento)

Si tuvieras varios parámetros ..

exec nombresp valor1,,valor3
(El valor dos no lo paso.. y toma el valor que le asigne al comienzo, al crear el procedimiento.)

Espero que te sirva saludos.
Usuario
Gracias por la respuesta... me sirve aunque me sale engorroso para pasar varias fechas pero está bien.