我有 10 个事务 SQL 脚本,每个脚本都会创建一个表并填充数据。
我正在尝试创建 1 个主 sql 脚本来运行其他 10 个脚本中的每一个。
有没有办法使用 SQL / TRANSACT SQL for Microsoft SQL Server 2008 从当前 tsql 脚本中执行另一个 tsql 脚本?
这旨在通过 SQL Server Management Studio (SSMS) 运行。
Thanks!
如果您尝试在 SSMS 中执行 .sql 文件,请尝试以下操作:
:r C:\Scripts\Script1.sql
:r C:\Scripts\Script2.sql
:r C:\Scripts\Script3.sql
...
注意:要运行此命令,请打开 sql 命令模式(查询 > SQLCMD 模式)
如果这些是您经常运行的脚本,您可能会考虑将它们放入存储过程中并以这种方式运行它们......
您还可以通过 sqlcmd 来完成此操作(我认为这更常见):
sqlcmd -S serverName\instanceName -i C:\Scripts\Script1.sql
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)