Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 10482

Re: Query to get all Sales

$
0
0

Hi!

 

I am trying this:

 

BEGIN TRAN

DECLARE @FACT TABLE(FACTID NVARCHAR(5));

INSERT INTO @FACT (FACTID)

(SELECT DISTINCT T0.DocEntry

        FROM OINV  T0

            INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry

            LEFT JOIN DLN1 T2 ON T2.DocEntry = T1.BaseEntry

            LEFT JOIN ODLN T3 ON T3.DocEntry = T2.DocEntry

            LEFT JOIN RDR1 T4 ON (T4.DocEntry = T1.BaseEntry and T1.BaseType='17') or T4.DocEntry = T2.baseentry

            LEFT JOIN ORDR T5 ON T5.DocEntry = T4.DocEntry

            INNER JOIN OUSR T6 ON T0.UserSign = T6.USERID

            WHERE T5.DocEntry IS NULL AND T0.CANCELED = 'N' AND T1.TARGETTYPE <> '14')

SELECT * FROM @FACT

 

IF EXISTS ( (SELECT A.DocTotal, A.DocDate, B.U_NAME FROM OINV A INNER JOIN OUSR B ON A.UserSign = B.USERID)

ELSE (SELECT C.DocTotal, C.DocDate, B.U_NAME FROM ORDR C INNER JOIN OUSR B ON C.UserSign = B.USERID

WHERE OINV.DocEntry IN (SELECT FACTID FROM @FACT)

)

 

ROLLBACK TRAN

 

But I get a Syntax Error on "ELSE"

 

How can I get it right?


Viewing all articles
Browse latest Browse all 10482

Trending Articles