次のコマンドを実行してファイルを生成し、ファイルにvarchar(MAX)
大量のデータを入力しようとしています。ここに問題があります。コードを実行しようとすると、ファイルが作成されますが、それらは空です。@classString
変数にデータが含まれていることはわかっています。@classString
それを区切るためにラップすることができる文字列を囲むシーケンスはありますか? スクリプトを生成しようとしているので、 @classString にはファイルの書き込みを妨げる文字が含まれていると想定しています。
SET @sqlString = 'echo off > ' + @FilePath + '\' + @table_name + '.cs"'
exec xp_cmdshell @sqlString
SET @sqlString = 'echo ' + @classString + ' >> ' + @FilePath + '\' + @table_name + '.cs"'
exec xp_cmdshell @sqlString