使用SQL Server 2012将多行插入到临时表中
这个问题在这里已经有了答案:
是的,SQL Server 2012支持多个插入 - 该功能是在SQL Server 2008中引入的。
这让我想知道您是否拥有Management Studio 2012,但您确实连接到了SQL Server 2005实例......
你从SELECT @@VERSION
获得什么版本的SQL Server 引擎 ?
当使用SQLFiddle时,确保分隔符设置为GO。 此外,模式构建脚本在与运行脚本不同的连接中执行,因此在其中创建的临时表在另一个中不可见。 这个小提琴表明你的代码是有效的,并且在SQL 2012中工作:
SQL小提琴
MS SQL Server 2012架构设置 :
查询1 :
CREATE TABLE #Names
(
Name1 VARCHAR(100),
Name2 VARCHAR(100)
)
INSERT INTO #Names
(Name1, Name2)
VALUES
('Matt', 'Matthew'),
('Matt', 'Marshal'),
('Matt', 'Mattison')
SELECT * FROM #NAMES
结果 :
| NAME1 | NAME2 |
--------------------
| Matt | Matthew |
| Matt | Marshal |
| Matt | Mattison |
这里是SSMS 2012截图:
链接地址: http://www.djcxy.com/p/94505.html上一篇: Insert Multiple Rows Into Temp Table With SQL Server 2012