Muy buenos dia apreciados Ingenieros
tengo la siguiente duda estoy haciendo una consulta en sql server 2008
Código SQL:
Ver originalDECLARE @cliente VARCHAR(255)
SET @cliente =(SELECT DISTINCT CardCode FROM ODLN WHERE CardCode='CN800161656')
DECLARE @doc INT
SET @doc= 169
IF @cliente='CN800161656'
SELECT DISTINCT T0.Cardname,
T0.CardCode 'Codigo' ,
T0.DocNum 'Documento' ,
T0.Cardname 'Nombres' ,
T0.Address2 'Direccion Entrega' ,
T0.Address 'Direccion Factura' ,
T0.CreateDate 'Fecha',
T0.SlpCode 'Vendedor',
T0.NumAtCard 'orden compara',
T1.ItemCode 'Codigo',
T1.SubCatNum 'PLU',
SUBSTRING (T1.Dscription,1,26) 'Descripcion' ,
T1.Quantity 'Cantidad',
T2.LicTradNum 'Nit',
T2.Phone1 'Telefono',
T2.CntctPrsn 'Contacto 1',
T3.U_Ter_barras 'Barras Cliente'
FROM ODLN T0 INNER JOIN DLN1 T1
ON T0.DocEntry=T1.DocEntry
INNER JOIN OCRD T2
ON T0.CardCode=T2.CardCode
INNER JOIN OSCN T3
ON T1.ItemCode=T3.ItemCode
AND T0.DocEntry=@doc
AND T3.U_Ter_barras IS NOT NULL
ELSE
SELECT DISTINCT T0.Cardname,
T0.DocNum 'Documento' ,
T0.Cardname 'Nombres' ,
T0.Address2 'Direccion Entrega' ,
T0.Address 'Direccion Factura' ,
T0.CreateDate 'Fecha',
T0.SlpCode 'Vendedor',
T0.NumAtCard 'orden compara',
T1.ItemCode 'Codigo',
T1.SubCatNum 'PLU',
SUBSTRING (T1.Dscription,1,26) 'Descripcion' ,
T1.Quantity 'Cantidad',
T2.LicTradNum 'Nit',
T2.Phone1 'Telefono',
T2.CntctPrsn 'Contacto 1',
T3.U_Ter_barras 'Barras Cliente'
FROM ODLN T0 INNER JOIN DLN1 T1
ON T0.DocEntry=T1.DocEntry
INNER JOIN OCRD T2
ON T0.CardCode=T2.CardCode
INNER JOIN OSCN T3
ON T1.ItemCode=T3.ItemCode
AND T0.DocEntry=@doc
AND T3.U_Ter_barras IS NULL
No me arroja errores
pero cuando tiene que ir por el else no lo hace