Cual es el error en esta consulta? No p uedo hacer q me arroje el error "-1" cuando los campos de almacen no coinciden....
Código SQL:
Ver original-- exec P5rLeeALMACEN 'EMP1', 'P081095'
ALTER proc P5rLeeALMACEN
(@HEmpresa utClave
,@HOrdenventa utClave )
AS
DECLARE
@almacen utclave
SET nocount ON
IF isnull(@HOrdenventa,'')<> ''
BEGIN
SELECT @Almacen=e.Almacen FROM ordvtadetalle d, ordvtaencabezado e
WHERE d.almacen=e.almacen AND d.empresa=e.empresa AND d.folio=e.folio
AND e.folio = @HOrdenventa AND e.Empresa = @HEmpresa
SELECT RetVal = 0, HObservacion2 = @almacen
RETURN 0
END
SET nocount ON
IF isnull(@HOrdenventa,'')<> ''
BEGIN
SELECT @Almacen=e.Almacen FROM ordvtadetalle d, ordvtaencabezado e
WHERE d.almacen<>e.almacen AND d.empresa=e.empresa AND d.folio=e.folio
AND e.folio = @HOrdenventa AND e.Empresa = @HEmpresa
SELECT RetVal = -1, HObservacion2 = @almacen
RETURN -1
END
SELECT RetVal = 0
RETURN 0