怎样在函数内部执行动态SQL语句

zhanghuajie 2006-09-13 10:15:27
SET @SSQL='SELECT @STEMP=VALS FROM SYSTEM_CONFIG WHERE ID=82'

这样一个SQL语句,其中 VALS 和 82 是由变量产生的 @STEMP是想取得返回值,这样的SQL语句在函数里面怎么执行????

我试了
Exec (@SSQL)
报:在函数内不正确地使用了 'EXECUTE'。


exec sp_executesql @SSQL,N'@a int output',@num output
在调用函数的时候报:只有函数和扩展存储过程才能从函数内部执行。



帮帮忙吧!
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghuajie 2006-09-13
  • 打赏
  • 举报
回复
咳……
新鲜鱼排 2006-09-13
  • 打赏
  • 举报
回复
同上,Function 不支持 Execute
WangZWang 2006-09-13
  • 打赏
  • 举报
回复
在函数中不支持动态语句,改为存储过程

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧