MAybe this???SELECT A.* FROM GL_ALL_TRANS_2009 A INNER JOIN #TEMP_1 B ON A.DATE = B.DATE AND ( ( A.CREDIT = B.DEBIT AND A.CREDIT <> 0 ) OR ( A.DEBIT = B.CREDIT AND A.CREDIT = 0 ) ) AND LEFT(A.ACCOUNT_NUMBER,2) <> LEFT(B.ACCOUNT_NUMBER,2)
This join looks pretty weird. You want to join where the account numbers are definitely not the same?AND LEFT(A.ACCOUNT_NUMBER,2) <> LEFT(B.ACCOUNT_NUMBER,2)
Charlie===============================================================Msg 3903, Level 16, State 1, Line 1736The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION