Hola,
Que tal a todos, tengo un problema en un stored procedure
en SQL, esta es un pedacito del código que necesito para
poder manipular unas fechas dentro de otro stored que esta
mas grande; el siguiente pedacito de código pegenlo en el
query analyzer y asi chequenlo:
imaginen que esto es parte de otras cosas dentro de el
stored, estos 2 renglones siguientes no se pueden modificar
asi recibo los datos, los tipos de datos no pueden cambiar
sobre todo @DaC_FecAva2
DECLARE @DaC_FecAva2 NVARCHAR(10)
DECLARE @DaC_FecAva DATETIME
esta fecha la recibo asi, de esa manera no puedo
modificarla y tiene el formato YYYY/DD/MM pero el formato
si lo puedo modificar sólo que lo deje asi porque solo asi
puedo insertarla o actualizarla en sql a la tabla como
formato datime
SET @DaC_FecAva2= 2004/07/19
lo que realmente necesito es validar si el campo
@DaC_FecAva2 vienen vacio y si es asi lo pongo en null,si
no, tengo que convertirlo a datetime en esta variable
@DaC_FecAva
El problema es que ni siquiera tiene las comillas simples
@DaC_FecAva2 para ser varchar
IF @DaC_FecAva2 = '' BEGIN SET @DaC_FecAva2= NULL END
else
begin
set @DaC_FecAva=CONVERT(DATETIME, @DaC_FecAva2 ,120)
end
SELECT @DaC_FecAva
al final @DaC_FecAva tiene que ser datetime con el valor
de @DaC_FecAva2, pero no se como manipularlo
ayudenme please!!! :(
Muchas gracias por la ayuda que me puedan dar.mil
gracias
Leer las respuestas