0

これはかなり初歩的な質問ですが、解決策が見つかりません。

SQL Server データベースを使用しています。1 つのテーブルでは、列に DataType varbinary(max) があります。この列の値は 16 進値で表示されます (select - query を使用している場合)。表示されている 16 進文字列を完全にテキスト ファイルに書き込む最良の方法は何ですか?

2 つの制約: * コピー & ペーストはオプションではありません。抽出したい値の長さは約です。69000文字。Windows クリップボードは、約 43000 文字しか保存できないようです。* クエリ結果を .csv ファイルとして保存しようとしました。ただし、これらのファイルの最大サイズは約 65000 文字です。

4

1 に答える 1

1

コマンドラインから:

bcp "select * from [<yourtable>]" queryout C:\Temp\yourfile.dat -S yourserver -d yourDatabase -T -c

-T は信頼できる接続を意味します。-U および -P を使用して、ユーザー名をパスワードとして指定できます。

于 2013-02-22T09:08:35.623 に答える