插入多行資料

在 SQL Server 2008 或更高版本中插入多行資料:

INSERT INTO USERS VALUES
(2, 'Michael', 'Blythe'),
(3, 'Linda', 'Mitchell'),
(4, 'Jillian', 'Carson'),
(5, 'Garrett', 'Vargas');

要在早期版本的 SQL Server 中插入多行資料,請使用 UNION ALL,如下所示:

INSERT INTO USERS (FIRST_NAME, LAST_NAME)
SELECT 'James', 'Bond' UNION ALL
SELECT 'Miss', 'Moneypenny' UNION ALL
SELECT 'Raoul', 'Silva'

注意,INTO 關鍵字在 INSERT 查詢中是可選的。另一個警告是 SQL Server 只在一個 INSERT 中支援 1000 行,因此你必須批量拆分它們。