如何在 SQL 服务器的查询中 运行 sql 文件
How to run a sql file in a query in SQL Server
我正在尝试使用此命令运行 SQL Server Management Studio 中的 .sql
文件
EXEC xp_cmdshell sqlcmd -s '127.0.0.1' -d MyDB -i 'C:\Data\ProcessedSQL\ReversalFile1.sql'
但是我收到一个错误
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '-'
有人可以帮助我吗?
更新编辑:
需要说明的是,我才刚刚开始使用 SQL 服务器。
我在一个文件夹中有几个 sql 文件,我希望在 SSMS 中 运行 查询 window 到 运行 几个 sql 文件一个接一个,如下所示:
执行文件 1
执行文件 2
执行文件 3
文件由 DBA 从另一个系统生成。
在 SQLCMD 模式下使用 SSMS 到 运行 外部 SQL 文件:
:R Pathtoyourfileinthesqlserver
我正在尝试使用此命令运行 SQL Server Management Studio 中的 .sql
文件
EXEC xp_cmdshell sqlcmd -s '127.0.0.1' -d MyDB -i 'C:\Data\ProcessedSQL\ReversalFile1.sql'
但是我收到一个错误
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '-'
有人可以帮助我吗?
更新编辑:
需要说明的是,我才刚刚开始使用 SQL 服务器。
我在一个文件夹中有几个 sql 文件,我希望在 SSMS 中 运行 查询 window 到 运行 几个 sql 文件一个接一个,如下所示:
执行文件 1
执行文件 2
执行文件 3
文件由 DBA 从另一个系统生成。
在 SQLCMD 模式下使用 SSMS 到 运行 外部 SQL 文件:
:R Pathtoyourfileinthesqlserver