INSERT INTO MyTable(ID, NAME) VALUES(1,'123');
INSERT INTO MyTable(ID, NAME) VALUES(2,'456');
INSERT INTO MyTable(ID, NAME) VALUES(3,'789');
缺點:冗長、易漏分號/逗號、維護困難。
INSERT INTO MyTable(ID, NAME)
SELECT 4,'000'
UNION ALL
SELECT 5,'001'
UNION ALL
SELECT 6,'002';
優點:單一陳述式、可讀性佳、效能略優於多行 INSERT。
INSERT INTO MyTable(ID, NAME)
VALUES (7,'003'), (8,'004'), (9,'005');
優點:語法最簡潔、標準 SQL、效能最佳、支援千筆以上批次插入(建議分批 1000 筆)。
SQL Server 2008 以上環境請優先使用方法三(行建構子),舊版本用方法二。