SQLServer批量插入數(shù)據(jù)怎么實(shí)現(xiàn)

小億
386
2024-03-18 19:50:38
欄目: 云計(jì)算

在SQL Server中,可以使用以下方法來實(shí)現(xiàn)批量插入數(shù)據(jù):

  1. 使用INSERT INTO VALUES語句來一次性插入多條數(shù)據(jù),例如:
INSERT INTO table_name (column1, column2, column3) 
VALUES (value1a, value2a, value3a),
       (value1b, value2b, value3b),
       (value1c, value2c, value3c);
  1. 使用INSERT INTO SELECT語句來插入從另一個(gè)表中選擇的數(shù)據(jù),例如:
INSERT INTO table_name (column1, column2, column3) 
SELECT columnA, columnB, columnC 
FROM other_table;
  1. 使用BULK INSERT命令來從外部數(shù)據(jù)文件中批量插入數(shù)據(jù),例如:
BULK INSERT table_name
FROM 'C:\data\datafile.csv'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n');
  1. 使用SQL Server的bcp工具來批量導(dǎo)入數(shù)據(jù),例如:
bcp database_name.dbo.table_name in datafile.csv -c -t, -r\n -S server_name -U username -P password

這些方法可以幫助實(shí)現(xiàn)在SQL Server中進(jìn)行批量插入數(shù)據(jù)的操作。

0