在SQL Server中使用BulkInsert方法,可以通過(guò)以下步驟實(shí)現(xiàn):
CREATE TABLE dbo.YourTableName
(
Column1 datatype,
Column2 datatype,
...
)
創(chuàng)建一個(gè)數(shù)據(jù)源,用于提供要插入的數(shù)據(jù)。這可以是一個(gè)文件,一個(gè)表,或者其他的數(shù)據(jù)源。
使用BulkInsert方法將數(shù)據(jù)插入到目標(biāo)表中。
BULK INSERT dbo.YourTableName
FROM 'C:\YourDataFile.csv'
WITH
(
FIELDTERMINATOR = ',', -- 指定字段分隔符
ROWTERMINATOR = '\n', -- 指定行分隔符
BATCHSIZE = 1000, -- 指定每批次插入的行數(shù)
TABLOCK -- 使用表級(jí)鎖定
)
在上面的示例中,我們使用BULK INSERT語(yǔ)句從一個(gè)CSV文件中插入數(shù)據(jù)到名為YourTableName的表中。您需要根據(jù)實(shí)際情況修改文件路徑、字段分隔符、行分隔符等參數(shù)。
請(qǐng)注意,在執(zhí)行BulkInsert操作之前,您需要確保目標(biāo)表的結(jié)構(gòu)與數(shù)據(jù)源的數(shù)據(jù)格式一致,否則將會(huì)出現(xiàn)插入錯(cuò)誤。