Insertion de plusieurs valeurs dans une table temporaire, SQL Server

Je suis à l'aide de Microsoft SQL Server Management Studio, je suis en train d'exécuter la requête suivante pour les valeurs d'entrée dans une table temporaire pour une utilisation ultérieure:

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

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

Lors de l'exécution j'obtiens l'erreur suivante:

Msg 102, Niveau 15, État 1, Ligne 50
Syntaxe incorrecte près de ','.

Qui points à la ligne "('col5', '811'),"

Quelqu'un pourrait-il m'aider à identifier le problème ici?

sa fonctionne très bien, voir ici...sqlfiddle.com/#!3/773e2/1
VERSION de SQL Server que vous utilisez? Cette capacité à spécifier plusieurs jeux de données à utiliser dans un INSERT a été introduit avec SQL Server 2008 - il n'est pas disponible dans les versions antérieures.

OriginalL'auteur user2643021 | 2013-08-01