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?