问题描述
不是以下任何一项的重复:
因为这些与如何从特定语言执行并行查询有关。答案自然是“只要以您的语言执行并行执行的方式,就可以并行触发查询。”
对以上评论的一个回答是,拥有2个进程的一种方法是,您可以打开2个SSMS实例或选项卡,然后并行运行这些查询。这也不是我要问的。
我想知道是否可以在单个SSMS选项卡中编写sql,以便通过一次执行(即按F5 一次)就可以并行运行2个查询?
以此类推,如何在单个SSMS选项卡中运行查询5次,而无需复制粘贴?将得到答案:“查看sql WHILE
循环”,或“使用GO 5
”。不是“这是您在C#中编写for
循环的方式”。
解决方法
同时触发2个查询的一种解决方案是使用维护计划。维护计划可能包含具有多个节点(未连接)的作业。执行作业时,将并行执行每个节点。
如何通过查询触发保养计划工作here。
PRO的
- 同时触发语句。
- 可以定期通过计划触发维护计划的执行。
CON的
- 查询的输出不是直接可见的。您将必须存储输出并在新查询中查询结果。