要使用BULK INSERT在SQL Server中導入大批量數據,您需要按照以下步驟進行操作:
例如,如果您要導入以下數據到名為"Customers"的表中:
1,John Doe,New York
2,Jane Smith,London
3,David Johnson,Sydney
您可以將此數據保存為名為"customers.txt"的文本文件。
BULK INSERT dbo.Customers
FROM 'C:\path\to\customers.txt'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
FIRSTROW = 1
)
將上述代碼中的"dbo.Customers"替換為目標表的名稱。將文件路徑"C:\path\to\customers.txt"替換為實際文件路徑。
注意事項:
確保文本文件的存儲位置對于SQL Server服務賬戶可訪問。
確保文件路徑在T-SQL代碼中的引號內是正確的。
根據實際情況,您可能需要設置其他選項,例如CODEPAGE(用于指定文本文件的代碼頁)或ERRORFILE(用于指定導入錯誤的文件路徑)。
請注意,BULK INSERT是一個強大且高效的方法來導入大量數據,但需要一些準備工作和配置。在運行BULK INSERT之前,建議您先進行一些測試和實驗,以確保導入過程的順利進行。