以下のテーブル構造を使用して、XMLデータを処理するbcp一括挿入を作成するにはどうすればよいですか。これはコマンドラインから実行することが重要です。
CREATE TABLE [dbo].[MyTable](
[Id] [uniqueidentifier] NOT NULL DEFAULT (newid()),
[MyXmlField] [xml] NULL
前もって感謝します...
以下のテーブル構造を使用して、XMLデータを処理するbcp一括挿入を作成するにはどうすればよいですか。これはコマンドラインから実行することが重要です。
CREATE TABLE [dbo].[MyTable](
[Id] [uniqueidentifier] NOT NULL DEFAULT (newid()),
[MyXmlField] [xml] NULL
前もって感謝します...
bcpを使用するための基本的な構文は次のとおりです。
bcp <table_name> <direction> <file_name> <options>
引数が次の値を取る場合:
どのスイッチを使用するかを知るには、より多くの情報が必要になりますが、
bcp database.dbo.MyTable in "C:\folder\xmlfile.xml" -c -T
-c文字データ型を使用して操作を実行します。
-T統合セキュリティを使用して、bcpユーティリティが信頼できる接続でSQLServerに接続することを指定します。
また、使用するスイッチを知るのに役立つMicrosoftのbcpユーティリティもあります。
ファイルにUnicode文字が含まれている場合は、-Nスイッチを使用します。
-N:非文字データの場合はデータのネイティブ(データベース)データ型、文字データの場合はUnicode文字を使用して一括コピー操作を実行します。このオプションは、-wオプションに代わる高性能のオプションを提供し、データファイルを使用してSQLServerのあるインスタンスから別のインスタンスにデータを転送することを目的としています。各フィールドのプロンプトは表示されません。このオプションは、ANSI拡張文字を含むデータを転送していて、ネイティブモードのパフォーマンスを利用したい場合に使用します。