複数行の挿入ステートメントを使用するつもりで SQL を書き始めましたが、レコードの量が予想よりもはるかに多いため、BULK INSERT
ステートメントを試してみたいと思います。次の形式のレコードを含む .txt ファイルがあります (1 行に 1 レコード)。
(1234, 1, 'Document Name', 'Author' , 'User', 'Security', 'Date Created', 'Location'),
各句読点は上に含まれています (開き括弧と閉じ括弧、および末尾のコンマを含む)。BULK INSERT
現在の形式を使用して各レコードがデータベースに正しく挿入されるようにステートメントを作成するにはどうすればよいですか? 上記の形式でレコードを出力するコードが既に記述されているため、.txt ファイルの形式を変更する必要はありません。
次のようなものを探しています。
BULK INSERT EmployeeDB.dbo.Employees
FROM 'C:\Data\EmployeeData.txt'
WITH
(
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\r\n'
);