這些StackOverflow的問題here,here和here都說着同樣的事情,但我不能讓它在運行SSMS或SQLFiddle插入多行到臨時表中的SQL Server 2012
CREATE TABLE #Names
(
Name1 VARCHAR(100),
Name2 VARCHAR(100)
)
INSERT INTO #Names
(Name1, Name2)
VALUES
('Matt', 'Matthew'),
('Matt', 'Marshal'),
('Matt', 'Mattison')
當我執行這是SSMS,插入失敗,並在第一行下面的消息VALUES
後消息102,級別15,狀態1,行10
附近有語法錯誤「」。
這Fiddle運行沒有#
標誌,並在表名是#Names
,但我得到了下面的消息時,我儘量選擇該模式成功執行*從表
無效對象名'#NAMES'.: SELECT * FROM #NAMES
SQL Server 2012是否支持多個插入?
UPDATE 對不起,你好。沒有意識到SQL新手是SSMS 2012將限制爲我的
SELECT @@VERSION
--Returns: Microsoft SQL Server 2005 - 9.00.5057.00 (X64)
--Mar 25 2011 13:33:31
--Copyright (c) 1988-2005 Microsoft Corporation
--Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
是的,SQL Server ** 2012 **支持多個插入 - 讓我懷疑你是否有Mgmt Studio 2012,但你真的連接到** 2005 **實例 - 你從SELECT @ @ VERSION' ?? –
就是這樣。我已連接到SQL Server 2005 – KyleMit