如何使用CMD(SQLCMD)执行file.sql(脚本)并将结果保存到计算机中的文件中?

时间:2019-04-24 16:33:08

标签: sql sql-server cmd sqlcmd

我需要运行通过CMD(SQLCMD)保存在计算机中的脚本,并将结果保存到计算机中的其他文件中。

3 个答案:

答案 0 :(得分:1)

使用SQLCMD从命令行运行脚本,请参阅:

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

要将输出保存到文件中,请考虑使用管道作为输出,请参见:

Redirect Windows cmd stdout and stderr to a single file

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

答案 1 :(得分:1)

您可以运行脚本,然后创建另一个备份。

您可以尝试mssql-scripter,它是一个多平台SQL命令行工具,例如sqlcmd。

答案 2 :(得分:0)

Use bcp
bcp "SELECT * FROM TABLE" queryout file.csv -t";" -SSERVERNAME -T -c -e errors.txt