Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2005, 02:57
juan pele
 
Fecha de Ingreso: junio-2003
Mensajes: 203
Antigüedad: 21 años, 5 meses
Puntos: 0
ERRROR SQL(urgente pleaseeee)

huolas, tengo un problema con un procedimiento almacenado.
Lo tengo creado, al comprobar la sintaxis me dice que esta bien.Pero en mi programa de VB, no me funciona, descubri el analizador de consultas de sql, para depurar el procedimiento, pero me aparece un fallo.


[Microsoft][ODBC SQL Server Driver]Datos tipo String, se truncarán por la derecha


Mi procedimiento es el siguiente



CREATE PROCEDURE dbo.procedimientoprueba(@pruta as char,@pfecha_proxima_recogida as datetime,@pfechaviernes as datetime ,@pdia as char)
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_recogida BETWEEN @pfecha_proxima_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_proxima_recogida)
END
GO




Los parametros son del mismo tipo, en el procedimiento, y en la consulta, no se que puede fallar.

pd:es la primera vez que uso el famoso T-sql, puede ser que esta haciendo una burrada, pero no me lo parece.

graciass saludossssss