我正在使用SQL Server.我试图弄清楚如何用一个查询插入多行.
在MySQL中,查询将如下所示:
码:
INSERT INTO Mytable (Name, Number) VALUES ('Joe', 18), ('Bob', 25), ('Mike', 7);
Run Code Online (Sandbox Code Playgroud)
我在SQL Server中尝试了类似上面的查询,它给了我一个错误,上面写着:
','附近的语法不正确.
有没有办法在SQL Server中执行此操作?
该语法适用于SQL 2008; 在SQL 2005中,您必须执行SELECT和UNION
INSERT INTO Mytable (Name, Number)
SELECT 'Joe', 18
UNION ALL SELECT 'Bob', 25
UNION ALL SELECT 'Mike', 7
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11702 次 |
| 最近记录: |