HLP con proc SQL

Cerrado
Denunciar
Message postés
152
Date d'inscription
lunes, 6 de septiembre de 2010
Estatus
Miembro
Última intervención
martes, 3 de enero de 2012
-
Message postés
152
Date d'inscription
lunes, 6 de septiembre de 2010
Estatus
Miembro
Última intervención
martes, 3 de enero de 2012
-
Hola,
mientras migraba de la version 7 a la 9 y de ahi a la 10 me causo una gran conmosion ver que los procedimientos almacenados no se habian migrado... la mayoria los ejecute desde el Query pero este es el problema......

la idea es debes de un ALTER sea un CREATE pero me bota este error :


"Procedure oky_sp_lista_entregas_dia, Line 4
ORDER BY items must appear in the select list if SELECT DISTINCT is specified."




SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[oky_sp_lista_entregas_dia]
@fecha_entrega datetime
AS
SELECT distinct g.No_Guia, g.Fecha, rtrim(ltrim(c.Nombres_Cliente)) Nombres_Cliente,
rtrim(ltrim(c.Apellidos_Cliente)) Apellidos_Cliente, s.Descripcion, c.Direccion_Cliente,
g.Saldo, g.Fecha_Entrega, g.Hora_entrega, g.Tipo,
CASE WHEN (select count(*) from detalle_guia d where No_Guia=g.No_Guia and (DIFFERENCE('Si',d.Manchas)=4 or DIFFERENCE('Si',d.Roturas)=4 or DIFFERENCE('Si',d.Grasa)=4 or DIFFERENCE('Si',d.Picado)=4 or DIFFERENCE('Si',d.Descolorido)=4))>0 THEN
'Con Problemas'
ELSE
'Sin Problemas'
END
AS Problemas
FROM Cabe_Guia g JOIN Cliente c ON g.Codigo_Cliente = c.Codigo_Cliente
JOIN Tipo_Cliente t ON c.Tipo_Cliente = t.Tipo_Cliente
JOIN Tipo_Servicio s ON g.Cod_Estado = s.Cod_Estado
JOIN detalle_guia d on g.no_guia=d.no_guia
WHERE estado <> 2 and g.fecha_entrega=@fecha_entrega
ORDER BY g.tipo desc,s.Descripcion, g.Fecha_Entrega, g.Hora_ENTREGA,g.No_Guia, g.Fecha, c.Nombres_Cliente, c.Apellidos_Cliente, c.Direccion_Cliente, g.Saldo

1 respuesta

Message postés
152
Date d'inscription
lunes, 6 de septiembre de 2010
Estatus
Miembro
Última intervención
martes, 3 de enero de 2012
105
el problema radicaba en rtrim y ltrim luego de eliminarlos logre que el procedimiento funcionara perfectamente
0