SQL Server – вставка нескольких строк с помощью одного оператора (в стиле ANSI )

Я использую следующий метод для вставки нескольких строк с помощью одного оператора 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')

Пожалуйста, дайте мне знать, если есть другой лучший способ добиться этого

0
задан a_horse_with_no_name 9 October 2018 в 06:11
поделиться