如何通过SQL的批处理脚本命令执行SQL脚本?

时间:2019-07-07 14:46:22

标签: sql sql-server

我正在尝试从批处理脚本执行.sql文件,但无法执行。 脚本具有多个脚本,例如Create Table,用GO语句分隔的存储过程。

我尝试使用以下脚本,但是脚本未执行。

DB Servername : localhost\SQL2017
Authentication : Windows

sqlcmd -E -S localhost\SQL2017\MyDatabase -i C:\SQLScripts\TestScript.sql

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

sqlcmd -E -S localhost\SQL2017 -d MyDatabase -i C:\SQLScripts\TestScript.sql

您需要使用-d参数来指定数据库名称。 -S参数应仅包含服务器名称和实例。