я хотел бы конвертировать текстовые файлы с разделителями в таблицы Excel, используя SQLCMD в .bat или .sql - PullRequest
0 голосов
/ 01 февраля 2012

Есть какие-нибудь подсказки? в настоящее время мои .bat файлы похожи на это.

del *.txt /q


sqlcmd -S TGS-TMS -i c:\scripts\followup.sql -o %date:~10,4%%date:~4,2%%date:~7,2%.csv -s ; -W -u

pause

sendemail -f test@testing.com -t test2@testing.com;test3@testing.com -u TMS Daily Reservation Followup -m Please find attached for your reference. -a %date:~10,4%%date:~4,2%%date:~7,2%.csv -s 192.168.1.32
move /y *.csv archive

pause

он выходит в форме с разделителями ... могу ли я сделать так, чтобы он отправлялся в электронной таблице Excel вместо формы с разделителями? Могу ли я изменить код в файлах .sql или .bat? Заранее спасибо

1 Ответ

1 голос
/ 01 февраля 2012

Некоторые опции:

Экспорт данных с использованием только SQLCMD и командных файлов, очевидно, возможен, но только очень простым способом, и я не буду использовать этот метод для доставки данных конечным пользователям. Рано или поздно кто-то попросит вас каким-то образом «улучшить» отчет по электронной почте (как правило, добавив некоторое форматирование, итоги и т. Д.), И вы быстро достигнете пределов того, чего может достичь чистый SQL и пакет.

...