Я использую следующий метод для вставки нескольких строк с помощью одного оператора INSERT
, который соответствует ANSI-стилю вставки строк. Он доступен в SQL Server 2008 и 2012. Я не уверен в SQL Server 2005/2000.
Создать тестовую таблицу:
create table TestInsert (ID INT, Name NVARCHAR(50))
Один оператор INSERT
для вставки 5 строк
INSERT INTO TestInsert
VALUES (1,'a'),
(2,'b'),
(3,'c'),
(4,'d'),
(5,'e')
Пожалуйста, дайте мне знать, если есть другой лучший способ добиться этого