我有一个.sql脚本,其中包含许多操作查询,用于处理一些分段表。需要运行此脚本两次,并在其中加入其他命令,如下所示:
我希望有像
更新
嗯,已经过去5年了,我重新发现了这个旧问题。最近,我创建了一个游标来循环遍历主表。对于主表中的每条记录,脚本会使用由主表设置的变量运行内部脚本。
- 从源A加载分段表
- 使用
do_stuff.sql
进行处理 - 将结果移动到某处
- 重复1-3步骤以获取源B。
我希望有像
RunThisSQL 'C:\do_stuff.sql'
这样的命令,但我还没有发现它。更新
嗯,已经过去5年了,我重新发现了这个旧问题。最近,我创建了一个游标来循环遍历主表。对于主表中的每条记录,脚本会使用由主表设置的变量运行内部脚本。
https://www.mssqltips.com/sqlservertip/1599/sql-server-cursor-example/
sqlcmd
中运行你的脚本,类似于sqlcmd -SMyServer -ido_stuff.sql
。 - voithos