毎月末に 1 回実行するストアド プロシージャがあります。
いくつかのファイルが生成されます。それらの 1 つは .csv ファイルです。
SELECT @Command = 'bcp "EXEC DB1.dbo.spCreateFile" queryout "' + @LocalFilePath + @MainFileName + '" -c -T -x'
EXEC master..xp_cmdshell @Command
これでファイルが作成されます。問題は、ファイルの途中に空白行があることです。なぜそれが起こるのかを理解しようとしています。おそらくクエリアウト結果のサイズに関係していると思いますか?クエリは、15,000 を超えるレコードを返し、Excel ファイルに入れます。それを壊そうとしているのだろうか?
誰にも手がかりはありますか。ここでの問題は、これをトラブルシューティングするのが非常に難しいことです。これは、構文/論理的には問題ないため、問題が何であるかわかりません。
どんな助けでも大歓迎です。
以下はエクセルファイルのスクリーンショットです。