MS SQL Server 2005 インポート/エクスポート ツールを使用してテーブルをエクスポートし、アーカイブ用に別のデータベースにインポートできるようにしようとしています。列の 1 つがテキストであるため、カンマ区切りでエクスポートすると、それをアーカイブ テーブルにインポートしようとすると、そのフィールドにカンマがある行では正しく機能しません。インポートが正しく機能するようにするには、どのオプションを選択すればよいですか?
14102 次
3 に答える
3
1 年以上経った今、 https://stackoverflow.com/questions/20363/のおかげで、データ エクスポートのニーズに対する理想的なソリューションを手に入れることができました。
bcp "SELECT * FROM CustomerTable" queryout "c:\temp\CustomerTable.bcp" -N -S SOURCESERVERNAME -T
bcp TargetDatabaseTable in "c:\temp\CustomerTable.bcp" -N -S TARGETSERVERNAME -T -E
- -N ネイティブ型を使用
- -T 信頼できる接続を使用する
- -S サーバー名
- -E データ ファイルで指定された ID 値を保持します
非常に迅速かつ簡単にコードに埋め込むことができます。
于 2010-09-28T17:57:31.703 に答える
2
クライアントが要求しない限り、コンマ区切り記号は使用しません。| を使ってみてください。区切り文字として。必要に応じてテキスト修飾子を使用することもできます。
于 2009-07-24T14:41:34.960 に答える
0
テキスト修飾子として引用符を使用する
テキスト修飾子: 使用するテキスト修飾子を入力します。たとえば、各テキスト列を引用符で囲むように指定できます。
于 2009-07-24T14:30:29.737 に答える