Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2005, 05:49
juan pele
 
Fecha de Ingreso: junio-2003
Mensajes: 203
Antigüedad: 21 años, 6 meses
Puntos: 0
Error SQL, muy urgente please :( , no puedo avanzarr

Huolas otra vez, sigo teniendo problemas con un procedimiento, os cuento.
hace nada puse un post, con algo parecido, pero es qeu ahora me cambio el error.

yo tengo un procedimiento almacenado, que recibe dos fechas y dos cadenas, y al depurarlo, me da el siguiente error:


[Microsoft][ODBC SQL Server Driver]Valor de carácter no válido para especificación cast



He probado a meterle valores NULL, con lo que he descubierto , que el problema esta en las fechas, no entiendo porque, si yo declaro las fechas como datetime, y los parametros tb lo son, os adjunto el codigo, por si acaso encontrais algun fallo, pero me parece muy extraño. MUCHAS GRACIASS SALUDOSSSSS



CREATE PROCEDURE dbo.procedimientoprueba(@pruta as nchar(12) ,@pfecha_prox_recogida as datetime ,@pfechaviernes datetime ,@pdia as nchar(12))
AS
Declare @respuesta as bit
SELECT @respuesta= Una_por_semana FROM Rutas_una_por_semana
WHERE Nombre_ruta=@pruta

IF @respuesta = 1
BEGIN

SELECT * FROM CLIENTES
WHERE (Ruta = @pruta) AND( Fecha_Proxima_borrador BETWEEN @pfecha_prox_recogida AND @pfechaviernes) AND ((Dia_recogida like NULL ) OR (dia_recogida like @pdia))
END

ELSE
BEGIN
SELECT * FROM CLIENTES
WHERE (Ruta=@pruta) AND (Fecha_Proxima_borrador=@pfecha_prox_recogida)
END
GO