用户定义的函数里面可以用exec sp_executesql执行语句返回值吗
rt
函数中用到以下语句
exec sp_executesql @str,N'@rjyear datetime,@rjetime datetime,@qydl varchar(5),@bmid int,@xmbm varchar(20),@res varchar(10) output',@rjyear,@rjetime ,@qydl ,@bmid ,@xmbm,@res output
语法测试通过,建立了函数,但是调用时提示:
服务器: 消息 557,级别 16,状态 2,过程 resultitemmonth,行 23
只有函数和扩展存储过程才能从函数内部执行。
是不是不能在函数里面用啊,我用存储过程就可以返回值
主要是想在sql语句中调用返回值参与运算