如何在 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

https://msdn.microsoft.com/en-us/library/ms174187.aspx