0

別のプログラムの入力として使用するために、SQL Serverデータベースから特定の形式のテキストファイルに出力しようとしているコンピューターのRAMよりも大きい大きなテーブル(〜6GB)があります。

データベースは次のようになります。

bought    month     day
   0        11       01
   0        10       07
   1        01       06
   1        04       03
   0        08       03
   0        07       03
   0        02       03
   0        11       05
   1        09       02
  ...       ...     ...

出力ファイルを次のようにフォーマットする必要があります。

0 | month:11 day:01
0 | month:10 day:07
1 | month:01 day:06
1 | month:04 day:03
0 | month:08 day:03
0 | month:07 day:03
0 | month:02 day:03
0 | month:11 day:05
1 | month:09 day:02
...

これを行う方法について何か提案はありますか?

4

2 に答える 2

2

SQL Server Management Studioを実行している場合は、ファイルに出力できます。

[ツール]->[オプション]->[クエリ結果]に移動すると、[ファイルへの結果]を選択できるようになります。下のディレクトリを指定して、クエリを実行します。

于 2012-09-10T15:15:35.250 に答える
1

文字列を少し連結する必要があります。

SELECT bought + ' | month:' + month + ' day:' + day
FROM tablename

告白する必要があります。このような大規模なデータセットでこれを試したことがないため、どのように実行されるかはわかりませんが、クエリを入力すると、SSMSに出力をテキストファイルに送信するように指示できます。ブリッジの答え。

于 2012-09-10T15:20:05.767 に答える