调试和执行之间的区别

时间:2017-01-04 01:29:13

标签: sql-server ssms

Microsoft SQL Server中DebugExecute之间的区别是什么?

1 个答案:

答案 0 :(得分:2)

如果您使用过任何其他应用程序编程语言,例如在C#或java中,您必须了解各自的集成开发环境(IDE)中的术语DebugRun

因此,在任何其他编程语言环境中,SQL Server中的DebugDebug相同 - 在代码中插入一些断点,调试器在从开发环境运行代码时停在那里。在SQL Server Management Studio(SSMS)中,您有一个查询窗口,您可以在其中编写一些SQL代码(也称为脚本)。按F9键放置一些断点。现在,当您按Debug时,SQL Server引擎会逐个开始执行脚本语句,并在遇到脚本中的第一个断点时停止。

下面是我在SSMS的查询窗口中放置两个断点的快照:

enter image description here

Execute等同于Run或运行代码/脚本忽略断点 - SQL Server Management工作室将只执行查询窗口或选定脚本块中的整个脚本而不提供任何如果您已插入任何断点,请考虑断点。