我在我的過程中有一個臨時表;我試圖從一個select語句這樣的插入數據:用多條select語句插入臨時表
INSERT INTO #temptable
SELECT fee, expense, total FROM invoice
UNION
SELECT vat, holdingtax, total FROM uplifts
......但在我不是Temptable,只有第一個select語句被填充到表中,而接下來的SELECT語句不插入數據。
我在我的過程中有一個臨時表;我試圖從一個select語句這樣的插入數據:用多條select語句插入臨時表
INSERT INTO #temptable
SELECT fee, expense, total FROM invoice
UNION
SELECT vat, holdingtax, total FROM uplifts
......但在我不是Temptable,只有第一個select語句被填充到表中,而接下來的SELECT語句不插入數據。
我假設UNION刪除重複的數據。 我只是做了一個試驗與UNION ALL:
insert into #temptable
select top 1 name from sys.tables
union all
select top 1 name from sys.tables a
和我(2 row(s) affected)
嘗試通過UNION更換UNION ALL
的語法看起來不錯,
其可能存在的第二個表重複。
您可以使用Union All進行測試,而不是Union。
我只是運行沒有插入查詢,看看你是否返回你期望的結果。
嘗試只運行'select's(用'union')和看看你得到了什麼數據 – GolfWolf