Я создаю лист Excel с SQL-запросом, но он генерирует только в версии 93, как я могу сделать это в версии 2013? - PullRequest
0 голосов
/ 09 марта 2019
exec master..xp_cmdshell 'bcp " Select 'column' union all Select "
        cast(column  As nvarchar(max))from [NEWDATABASE].[dbo].[TempPower] WHERE BarCode = 'batman'"queryout D:\TempPower.xls -o "D:\querycommanddetails.txt" -T -c -C RAW'"

1 Ответ

0 голосов
/ 09 марта 2019

bcp из документации, которую я могу найти, не экспортирует в любой двоичный формат Excel.То, что вы делаете, это создание текстового файла с разделителями и предоставление ему расширения Excel.Но расширения файлов не определяют, как данные хранятся / представляются в файле;это всего лишь подсказка, чтобы сообщить Windows, в каком приложении их открывать, и подсказка приложению о том, как его обработать.

Если вы откроете файл в текстовом редакторе, вы увидите необработанные данные впростой текст там.Excel может даже дать вам предупреждение, когда вы пытаетесь открыть текстовый файл с разделителями, который имеет расширение xls, потому что он не получает того, что ожидал.

Если вам нужно вывести напрямую в файл xslx,вам нужно будет произвести его другим способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...