0

約10個のレコードを挿入する必要があります.foreachループを考えています.それを行うための最良の方法は何だと思いますか.それを行うための最良の方法は何ですか.

GO
INSERT INTO MyTable (FirstCol, SecondCol)
SELECT 'First' ,1
UNION ALL
SELECT 'Second' ,2
UNION ALL
SELECT 'Third' ,3
UNION ALL
SELECT 'Fourth' ,4
UNION ALL
SELECT 'Fifth' ,5
GO

this と foreach ループの違いは何ですか。どちらが優れていますか。皆さん、ありがとうございました

4

3 に答える 3

1

MSSQL 2008 以降を使用している場合は、複数値の挿入を使用できます。

INSERT INTO mytable (id, name)  
VALUES (1, 'One'),
       (2, 'Two'),  
       (3, 'Three')

残念ながら、この構文は MSSQL 2005 以前ではサポートされていません。

于 2013-11-06T08:21:30.167 に答える