【问题标题】:SSMS - stop execution with sql commandSSMS - 使用 sql 命令停止执行
【发布时间】:2017-06-08 13:49:52
【问题描述】:

SSMS 中是否有命令在选定点暂停执行,例如放置断点?

例子:

declare @i int
declare @b int

debugger // stop execution here

select * from myTable

类似debugger javascript 中的命令?

【问题讨论】:

  • 使用断点实际形成 SSMS 怎么样??
  • 我知道断点。我想知道是否有命令这样做。有时使用命令要容易得多(当然,如果存在这样的命令)。

标签: sql-server ssms


【解决方案1】:

如果您只想执行某个部分,那么您可以只选择该部分并执行它。如果您只想执行此部分,则选择此部分并

declare @i int
declare @b int

按 F5 或单击执行按钮。

稍后您可以执行此部分。 从我的表中选择 *

【讨论】:

  • 我希望看到基于这些值的进一步执行。这就是为什么我需要在某个时候停止执行。
  • 你能提供更具体的细节吗?
  • 我有一个包含很多行的存储过程。我需要在这个存储过程的开始处停止执行。为了简单起见,我没有粘贴整个过程。
  • 您无法暂停它。因此,您有两个选项可以选择要执行的确切部分或运行完整执行。有一个停止执行按钮,但我认为这不是您想要的。
【解决方案2】:

通常调试 sp 很棘手,我在每个循环中都使用 print 语句,这样我就可以知道它进入了该循环,最好的方法是将它们放入事务中,而不是执行事务,只需通过这种方式回滚事务数据库也将完好无损,并打印变量,以便您知道值

【讨论】:

    猜你喜欢
    • 2013-03-09
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多