我正在使用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');
运行时出现以下错误:
Msg 102,Level 15,State 1,Line 50
附近的语法不正确
','。
指向“('col5','811'),”
这一行有人可以帮我在这里找出问题吗?
答案 0 :(得分:12)
对于SQL Server版本< 2008,请使用:
INSERT INTO #temptable (colnumber, dispcode)
SELECT 'col5', '811'
UNION ALL SELECT 'col6', '817'
UNION ALL SELECT 'col7', '823'
UNION ALL SELECT 'col8', '825'