這段代碼正是我想要的:找到兩個表之間的差異,包括空值,并回傳它們。感謝:sql查詢回傳兩個表之間的差異
(
SELECT * FROM table1
EXCEPT
SELECT * FROM table2
)
UNION ALL
(
SELECT * FROM table2
EXCEPT
SELECT * FROM table1
)
我無法將其轉換為臨時表(甚至是常規表)以存盤其結果以供以后使用。有沒有辦法可以在INSERT INTO這里添加或從這個漂亮的查詢生成臨時表?
uj5u.com熱心網友回復:
從您現有的查詢中INTO選擇您選擇的臨時表作為子查詢。
SELECT *
INTO #temp1
FROM (
(
SELECT * FROM @table1
EXCEPT
SELECT * FROM @table2
)
UNION ALL
(
SELECT * FROM @table2
EXCEPT
SELECT * FROM @table1
)
) X
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/338940.html
標籤:sql sql-server 查询语句
