Hola, que tal, en un sp de sql7 recibo como parámetro desde vb6 la fecha en
la variable @FechaAnt as varchar(24)
con el siguiente formato '06/07/2004 08:40:32 p.m.' y a este lo tengo q
comparar con la columna de la tabla
que es de tipo datetime, pero me salta: "error al convertir tipo de datos
caracter a datetime"
ya he probado con convert y cast y no logro darle en la tecla. este es el
sp:
CREATE PROCEDURE pa_actualizar_inasist_alum (@IdAlumno as int, @IdInasistNue
as smallint, @JustNue as char(2), @FechaNue as char(10),
@IdInasistAnt as smallint,@JustAnt as char(2), @FechaAnt as
char(24)) AS
UPDATE InasAlum
SET
IdTipoInasAlumno = @IdInasistNue,
Justifica = @JustNue,
Fecha = CONVERT(char(10),@FechaNue,103)
WHERE IdAlumno = @IdAlumno AND IdTipoInasAlumno = @IdInasistAnt AND
Justifica = @JustAnt AND Fecha = CONVERT(DATETIME,@FechaAnt,109) -- aqui es
donde salta el error
Muchas gracias
Leer las respuestas