SQL Server: insertar varias filas con una sola declaración (estilo ANSI)

Estoy usando el siguiente método para insertar múltiples filas usando una solaINSERT declaración, que es el estilo ANSI de insertar filas. Está disponible en SQL Server 2008 y 2012. No estoy seguro de SQL Server 2005/2000.

Crear tabla de prueba:

<code>create table TestInsert (ID INT, Name NVARCHAR(50))
</code>

SolteroINSERT declaración para insertar 5 filas

<code>INSERT INTO TestInsert 
VALUES (1,'a'),
       (2,'b'),
       (3,'c'),
       (4,'d'),
       (5,'e')
</code>

Por favor, avíseme si hay alguna otra mejor manera de lograrlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta