xp_cmdshell bcp メソッドを使用して、select コマンドから MSSQL の通常のテキスト ファイルにデータをエクスポートする方法を知りたいです。
私はSQL 2012を使用していますが、私のコードは次のようになります:
Declare @filename varchar(50),
@cmd varchar(4000),
@file varchar(100)
set @filename = 'TestMe'
set @file = 'c:\' + @FileName + '.txt'
set @cmd = 'bcp "Select * from TableName" queryout"'
set @cmd = @cmd + @file + '" -T -is'
EXEC xp_cmdshell @cmd
クエリは正常に実行されますが、次のような出力が得られます。
bcp: 入力ファイルを開けません s: そのようなファイルまたはディレクトリはありません
ファイルを作成して名前をハードコーディングしようとしましたが、役に立ちませんでした。どんな助けでも大歓迎です。