下面的代码显示了行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