除了使用sqlcmd或osql之外,有没有办法在硬盘上运行.sql文件。
答案 0 :(得分:0)
SQLCMD
或OSQL
以外的其他人;如果安装了SSMS
,则可以使用*.sql
。双击{{1}}文件,它将在SSMS中打开 - >连接到数据库服务器实例 - >点击SSMS中的运行。
答案 1 :(得分:0)
SSMS是运行文件的错误工具。不是自动化工具。使用sqlcmd或PowerShell进行自动化。
现在对您的问题严格:SSMS可以在SQLCMD mode中运行查询,其中:r
命令可用:
:r FileName
将FileName指定的文件中的其他Transact-SQL语句和SQLCMD命令解析到语句高速缓存中。相对于Visual Studio的启动目录读取FileName。在遇到批处理终结符后,将读取并执行该文件。您可以发出多个:r命令。该文件可以包含任何SQLCMD命令,包括在Tools,Options中定义的批处理终止符。您可以在部署前或部署后脚本中使用:r来包含其他脚本。