如何在SQL Server中的查询中运行sql文件

时间:2015-02-09 09:01:54

标签: sql sql-server sql-server-2008

我正在尝试使用此命令在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
  ' - '

附近的语法不正确

有人可以帮我吗?

更新编辑: 要清楚,我只是开始使用SQL Server 我在一个文件夹中有几个sql文件,我希望在SSMS中运行一个查询窗口,一个接一个地运行几个sql文件,如下所示:
执行file1
执行file2
执行file3
DBA正在从另一个系统生成文件。

1 个答案:

答案 0 :(得分:1)

在SQLCMD模式下使用SSMS运行外部SQL文件:

:R Pathtoyourfileinthesqlserver

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