下面的代碼顯示了行SELECT語句中的錯誤2.INSERT INTO創建的表引發錯誤
INSERT INTO (SELECT A.Column1, B.Column2
FROM Table1 A
LEFT JOIN Table2 B ON A.Id = B.Id) AB
SELECT Column1, Column2
FROM ExtraData C
我想在這裏做的是 - 我有2個表,A和B ,需要連接(製作表格AB),然後連接到這個連接表格,我必須添加一些額外的行,它們出現在C
如果我在INSERT INTO
之前爲表格AB創建臨時表格似乎工作正常。
INSERT
有這樣的限制嗎?
是的,你不能在'Sql Server中做到這一點'。我不知道哪個RDBMS支持這種形式。正如你所提到的,你需要創建兩列「temp」表。 –
你在'insert'語句中缺少表名。你想做什麼? –
@戈登 - 我沒有在選擇語句結尾將新表命名爲AB? – Vamsi