这些 StackOverflow 问题here、here和here都说同样的话,但我无法让它在 SSMS 或 SQLFiddle 中运行
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 是否支持多个插入?
更新:显然访问 SSMS 2012 上的 2005 服务器....
SELECT @@VERSION --Returns: Microsoft SQL Server 2005