09/03/2005, 02:57
|
| | 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 |