テーブル内のいくつかの列を更新し、それらの列を選択して実行するレポート用に保存できるようにするストアド プロシージャがあります。現在、「クエリ オプション」の列サイズを 333 に設定し、他のすべてのオプションをオフにして、結果をテキストにしてから、ファイルを名前と形式で保存することで、エクスポートと保存を手動で行っています。ただし、エクスポートと保存のプロセスを介してこれを自動化する方法が必要であることはわかっています。
Vb スクリプトでジョブを使用することを検討しましたが、これはスケジュールではなくオンデマンドで実行される単純なレポートです。そのため、仕事はやり過ぎのように見えました。私が見つけたもう 1 つのオプションは BCP で、これは私が必要としているもののようです。ただし、これは CMD ツールとしてしか知らず、SQL クエリ内でこれを活用する方法がよくわかりません。必要な場合に備えて、ストアド プロシージャの実行例を次に示します。どんな助けでも大歓迎です、そして前もって感謝します。SQL 2008 R2 を使用しています。
UPDATE Table#1 SET Column1 = '' WHERE Column1 = 'XX'
UPDATE Table#1 SET Column2 = '' WHERE Column2 = '000000'
SELECT Column1 +
Column2 +
Column3
FROM Table#1 Where Column4 = 'T'