我创建了一个标量函数
CREATE FUNCTION dbo.Dumm()
returns INT
AS
BEGIN
DECLARE @a INT
SELECT @a = 1
RETURN @a
END
现在我通过Exec
而不是select
EXEC dbo.Dumm
它没有返回1
。它只是说
命令已成功完成。
内部发生了什么。它有什么意义吗?
答案 0 :(得分:4)
试试这个:
DECLARE @ret int;
EXEC @ret = dbo.Dumm
然后显示查询变量@ret的结果如下:
SELECT @ret
告诉我它是否正常