SQLでこのトランザクションを適切に行うのに問題があります:
If exists(SELECT 1 FROM #tempTable1 table1) AND NOT EXISTS (SELECT 1 FROM #tempTable2 table2 where table2.id = table1.id)
BEGIN
SELECT......
END
ELSE.....
私もこれを試してみましたが、成功しませんでした:
IF EXISTS (SELECT 1 FROM #tempTable1)
BEGIN
SELECT * FROM #tempTable1 table1
IF NOT EXISTS (SELECT 1 FROM #tempTable2 where id = table1.id)
BEGIN
.....
END
END
ELSE....
これを行う良い方法があれば教えてください。