Как выполнить file.sql (скрипт) и сохранить результаты в файл на моем компьютере, используя CMD (SQLCMD)? - PullRequest
0 голосов
/ 24 апреля 2019

Мне нужно запустить скрипт, сохраненный на моем компьютере, через CMD (SQLCMD) и сохранить результат в другом файле на моем компьютере.

Ответы [ 3 ]

1 голос
/ 24 апреля 2019

Вы можете запустить скрипт, а затем создать еще одну резервную копию.

Вы можете попробовать mssql-scripter , который является многоплатформенным инструментом командной строки SQL, таким как sqlcmd.

1 голос
/ 24 апреля 2019

Используйте SQLCMD для запуска сценария из командной строки, см .:

https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-2017

Чтобы сохранить вывод в файл, изучите использование каналов для вывода, см .:

Перенаправление Windows cmd stdout и stderr в один файл

или

https://helpdeskgeek.com/how-to/redirect-output-from-command-line-to-text-file/

0 голосов
/ 24 апреля 2019
Use bcp
bcp "SELECT * FROM TABLE" queryout file.csv -t";" -SSERVERNAME -T -c -e errors.txt
...