过程FunctionX,第345行
在函数中无效使用副作用运算符'EXECUTE STRING'.
我在SQL Server 2012中的函数内执行动态语句时出现上述错误.是否有解决方法?任何招数?
PS:sproc(存储过程)太长了,它的主体不能插入函数内部.
DECLARE @execsql NVARCHAR(2000)
Set @execsql = 'INSERT INTO @TABLE1 EXEC SPROC1 ' + @ID_COMPANY + ',' + @ID_COUNTRY
exec (@execsql)
Run Code Online (Sandbox Code Playgroud)
提前谢谢了.
此外,我还需要能够删除函数内部.我知道这与函数的定义相矛盾,但我想知道是否有一些可以使用的技巧