1

複数行の挿入ステートメントを使用するつもりで 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'
  );
4

1 に答える 1

0

Import-Export ウィザードを使用して、後で使用するために作成したパッケージを保存する方が簡単です。

http://msdn.microsoft.com/en-us/library/ms140052.aspx

于 2013-05-09T20:45:45.653 に答える