0

SQL Server に 2 つの列を含むテーブルがあります

Filename char datatype
File image datatype

要件は、すべてのデータをディスクにダウンロードすることです。インフォマティカを使用してそれは可能ですか?可能であればどのようにしますか?

たとえば、テーブルに 2 つの行がある場合:

sal_1.pdf, <<image data>>
sal_2.pdf, <<image data>>

D:/file_dumpディスクディレクトリにプッシュする必要があり、名前がとD:/file_dumpの 2 つのファイルが必要です。sal_1.pdfsal2.pdf

4

1 に答える 1

0

T-SQL次のように and bcp( link 1 , link 2 )を使用できます。

1) T-SQL スクリプトを記述して (SQL Server Management Studio を使用)、すべてのシェル/bcp コマンドを生成します。

SET NOCOUNT ON;
SELECT  'bcp "SELECT y.File FROM Schema.Table y WHERE y.IDColumn=' 
    + CONVERT(VARCHAR(11),x.IDColumn) 
    + ' queryout "D:\file_dump\' 
    + x.FileName 
    + '" -N -S SqlServerInstance -T -d "DatabaseName"'
FROM Table x

プレスCtrl+T(テキスト結果)

F5(実行)を押す

を押します(パネルF6をアクティブにしますResults (text)

Ctrl+A(全選択)を押す

Ctrl+C(コピー)を押す

2) 新しいテキスト ファイルを作成 ( Win Key+ Notepad+ Enter)、Ctrl+V(貼り付け)、Save As ...->dump_pdf.bat

3)dump_pdf.batファイルを実行する

于 2013-02-06T06:54:12.763 に答える