Je sais que je l'ai fait il y a des années, mais je ne me souviens pas de la syntaxe, et je ne la trouve nulle part en raison de la quantité de documents d'aide et d'articles sur les "importations en masse".
Voici ce que je veux faire, mais la syntaxe n'est pas tout à fait correcte ... s'il vous plaît, quelqu'un qui l'a déjà fait, aidez-moi :)
INSERT INTO dbo.MyTable (ID, Name)
VALUES (123, 'Timmy'),
(124, 'Jonny'),
(125, 'Sally')
Je sais que cela est proche de la bonne syntaxe. Je pourrais avoir besoin du mot "VRAC" là-dedans, ou quelque chose, je ne me souviens pas. Une idée?
J'en ai besoin pour une base de données SQL Server 2005. J'ai essayé ce code, en vain:
DECLARE @blah TABLE
(
ID INT NOT NULL PRIMARY KEY,
Name VARCHAR(100) NOT NULL
)
INSERT INTO @blah (ID, Name)
VALUES (123, 'Timmy')
VALUES (124, 'Jonny')
VALUES (125, 'Sally')
SELECT * FROM @blah
Je suis en train Incorrect syntax near the keyword 'VALUES'.
INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally')
"VALEURS" n'apparaît qu'une seule fois et vous avez besoin de virgules entre les ensembles.