6

我正在使用 Microsoft SQL Server Management Studio,我正在尝试运行以下查询以将值输入到临时表中以供以后使用:

CREATE TABLE #temptable
(colnumber varchar(15), dispcode varchar(10))

INSERT INTO #temptable (colnumber, dispcode)
VALUES 
('col5', '811'),
('col6', '817'),
('col7', '823'),
('col8', '825');

运行时出现以下错误:

消息 102,级别 15,状态 1,第 50 行
',' 附近的语法不正确。

指向“('col5','811')”行

谁能帮我找出这里的问题?

4

1 回答 1

14

For SQL Server version <2008 use this:

INSERT INTO #temptable (colnumber, dispcode)
SELECT 'col5', '811'
UNION ALL SELECT 'col6', '817'
UNION ALL SELECT 'col7', '823'
UNION ALL SELECT 'col8', '825'
于 2013-08-01T18:07:35.983 回答