Sql server SMSS(SQL Server Management Studio)调试器继续运行;“创建函数”;

Sql server SMSS(SQL Server Management Studio)调试器继续运行;“创建函数”;,sql-server,Sql Server,我正在使用SMSS17.3 SMSS(SQL Server Management Studio)调试器继续执行“创建函数” 我有一个函数 本来 CREATE FUNCTION testaaa() RETURNS INT AS BEGIN RETURN 44 END; 然后我想修改它,所以我把它改成改变函数,让它返回45 ALTER FUNCTION [dbo].[testaaa]() RETURNS INT AS BEGIN RETURN 45 END; 当我执行一个调用时,我得到45,所以

我正在使用SMSS17.3

SMSS(SQL Server Management Studio)调试器继续执行“创建函数”

我有一个函数

本来

CREATE FUNCTION testaaa()
RETURNS INT
AS
BEGIN
RETURN 44
END;
然后我想修改它,所以我把它改成改变函数,让它返回45

ALTER FUNCTION [dbo].[testaaa]()
RETURNS INT
AS
BEGIN
RETURN 45
END;
当我执行一个调用时,我得到45,所以函数被修改了

假设我设置了一个断点并选择调试

它跳转到CREATE函数


如果我添加了任何代码来更改函数,我就看不到如何单步执行,因为调试器一直在调用create function。

创建/更改函数后,请关闭用于创建或更改函数的所有窗口。然后打开新窗口,执行语句并调试,现在调试器将打开最新的脚本

巴洛普添加的注释

它仍然会打开一个CREATE函数,尽管是最新的函数。(虽然值得一提,但这还可以)

谢谢。我刚试过。我认为它仍然会打开一个CREATE函数,尽管是最新的一个。(虽然值得一提,但这还可以)。您能确认吗?是的,它将作为CRETAE功能打开。