gpt4 book ai didi

sql - Transact SQL 运行另一个 Transact SQL 脚本

转载 作者:行者123 更新时间:2023-12-01 17:40:57 24 4
gpt4 key购买 nike

我有 10 个事务 SQL 脚本,每个脚本都会创建一个表并填充数据。

我正在尝试创建 1 个主 SQL 脚本,该脚本将运行其他 10 个脚本中的每一个。

是否可以使用 Microsoft SQL Server 2008 的 TSQL/TRANSACTSQL 从当前 tsql 脚本中执行另一个 tsql 脚本?

这旨在通过 SQL Server Management Studio (SSMS) 运行。

谢谢!

最佳答案

如果您尝试在 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

关于sql - Transact SQL 运行另一个 Transact SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5237198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com