Microsoft SQL Server中Debug
和Execute
之间的区别是什么?
答案 0 :(得分:2)
如果您使用过任何其他应用程序编程语言,例如在C#或java中,您必须了解各自的集成开发环境(IDE)中的术语Debug
和Run
。
因此,在任何其他编程语言环境中,SQL Server中的Debug
与Debug
相同 - 在代码中插入一些断点,调试器在从开发环境运行代码时停在那里。在SQL Server Management Studio(SSMS)中,您有一个查询窗口,您可以在其中编写一些SQL代码(也称为脚本)。按F9键放置一些断点。现在,当您按Debug
时,SQL Server引擎会逐个开始执行脚本语句,并在遇到脚本中的第一个断点时停止。
下面是我在SSMS的查询窗口中放置两个断点的快照:
Execute
等同于Run
或运行代码/脚本忽略断点 - SQL Server Management工作室将只执行查询窗口或选定脚本块中的整个脚本而不提供任何如果您已插入任何断点,请考虑断点。