【问题标题】:Executing multiple queries in SSMS在 SSMS 中执行多个查询
【发布时间】:2021-09-27 06:10:56
【问题描述】:

是否有可能在 SSMS 的文本编辑器中一次运行多个不相邻的查询?

假设我们有:

select * from tab1
select * from tab2
select * from tab3

目的是以某种方式仅标记第一个和最后一个选择并同时运行它们。

【问题讨论】:

  • 注释掉不需要的查询并执行
  • 在这个简单的例子中可行,但在更复杂的情况下,注释掉会很痛苦..
  • 我不知道你有多么痛苦,希望this能帮助你

标签: sql-server ssms ssms-2017


【解决方案1】:

在 SQL Server 管理中,您只需选择要执行的查询并按 F5 即可

编辑:您甚至可以选择查询的一部分以仅执行该部分。 示例:SELECT * FROM <table> WHERE <your where> 并且您在 <table> 之后选择然后您的查询将在没有 WHERE 的情况下执行

编辑: ctrl + alt + 你的选择

【讨论】:

  • 是的,我知道。我想知道是否有可能一次选择多个查询(或者如果您愿意,可以选择多个查询部分)。
  • 选择多个部分,不确定atm?
  • 对不起,那是捷径。只需选择多个不相邻的选择。
  • 找到了,ctrl + alt 然后你选。很好,我学到了一些东西!
【解决方案2】:

您可以通过 [un] 注释多行注释起始行来轻松注释/取消注释查询。第二个查询被注释了

select * from tab1;
/*
select * from tab2;
--*/
select * from tab3;

现在没有注释

select * from tab1;
--/*
select * from tab2;
--*/
select * from tab3;

【讨论】:

  • 但是如果我有 15 个选择并且想要运行假设每秒一个,那么它是低效的。
  • @IP .. 我猜测在“结果”窗格中导航超过 7 个以上的结果集是一个更加困难的问题。您能解释一下为什么要在同一个文件中包含 10 多个查询吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-09
  • 2012-12-29
相关资源
最近更新 更多