我有一个 .sql 脚本,其中包含许多可用于某些临时表的操作查询。该脚本需要运行两次,中间有一些其他命令,即:
- 从源 A 加载暂存表
- 用来
do_stuff.sql
处理它 - 将结果移动到某处。
- 对源 B 重复步骤 1-3。
蛮力方法是根据需要复制和粘贴 dostuff.sql。虽然这在技术上可行,但有更好的方法吗?
我希望有一个RunThisSQL 'C:\do_stuff.sql'
我还没有发现的命令。
更新
好吧,已经有大约 5 年了,我刚刚重新发现了这个老问题。我最近做了这个并且做了一个游标来循环通过一个主表。对于该主表中的每条记录,脚本使用主表设置的变量通过内部脚本运行。
https://www.mssqltips.com/sqlservertip/1599/sql-server-cursor-example/