通过 Exec 调用标量函数
Calling scalar function through Exec
我创建了一个标量函数
CREATE FUNCTION dbo.Dumm()
returns INT
AS
BEGIN
DECLARE @a INT
SELECT @a = 1
RETURN @a
END
现在我通过 Exec
而不是 select
调用标量函数
EXEC dbo.Dumm
没有return1
。它只是说
Command(s) completed successfully.
内部情况。有什么意义吗?
试试这个:
DECLARE @ret int;
EXEC @ret = dbo.Dumm
然后显示查询变量@ret 的结果如下:
SELECT @ret
告诉我是否可以
我创建了一个标量函数
CREATE FUNCTION dbo.Dumm()
returns INT
AS
BEGIN
DECLARE @a INT
SELECT @a = 1
RETURN @a
END
现在我通过 Exec
而不是 select
EXEC dbo.Dumm
没有return1
。它只是说
Command(s) completed successfully.
内部情况。有什么意义吗?
试试这个:
DECLARE @ret int;
EXEC @ret = dbo.Dumm
然后显示查询变量@ret 的结果如下:
SELECT @ret
告诉我是否可以