ストアドプロシージャの実行結果をテキストファイルに保存するにはどうすればよいですか? SQLスクリプト(Management Studioでも外部ユーティリティでもない)からこれを行う必要があり、正しい文字エンコーディング(この場合はUnicode)を保持する必要があります。
最も簡単な方法は、2ステップのアプローチです。
insert into dbo.X_sp_name_out exec dbo.sp_name
BCP OUT
またはSQLCMD
は、データをテキストファイルにエクスポートします。必ず使用してください N'your unicode data'
データを保存するとき。
SSISを使用して同じことを行い、SQLエージェントジョブを使用してパッケージをスケジュールすることもできます。