首页 > 解决方案 > 如何在函数 SQL Server 中执行过程

问题描述

我需要这个功能:

create function test (@InVar int)
returns nvarchar(max) as
begin
  declare @OutVar nvarchar(max);
  exec someProcedure @InVar, @OutVar out;
  return @OutVar
end

我想 :

select *, dbo.test(ID)
from SomeTable

标签: sqlsql-servertsql

解决方案


您的代码很完美,但它无法运行,因为

只有函数和一些扩展存储过程可以在函数内执行。

我建议你而不是 SP 在函数本身中实现逻辑。


推荐阅读