在自定義函數中使用execute問題﹐請高手幫忙!!!

mycl3344 2005-11-10 11:22:52
我在自定義函數中使用execute老是報錯Invalid use of 'EXECUTE' within a function.﹐是為什么?
...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgsasd311 2005-11-10
  • 打赏
  • 举报
回复
支持下楼上的观点。
vivianfdlpw 2005-11-10
  • 打赏
  • 举报
回复
未在下面的列表中列出的语句不能用在函数主体中。

赋值语句。


控制流语句。


DECLARE 语句,该语句定义函数局部的数据变量和游标。


SELECT 语句,该语句包含带有表达式的选择列表,其中的表达式将值赋予函数的局部变量。


游标操作,该操作引用在函数中声明、打开、关闭和释放的局部游标。只允许使用以 INTO 子句向局部变量赋值的 FETCH 语句;不允许使用将数据返回到客户端的 FETCH 语句。


INSERT、UPDATE 和 DELETE 语句,这些语句修改函数的局部 table 变量。


EXECUTE 语句调用扩展存储过程。
vivianfdlpw 2005-11-10
  • 打赏
  • 举报
回复
EXECUTE 语句只能调用扩展存储过程
zlp321002 2005-11-10
  • 打赏
  • 举报
回复
函数不支持,改用存储过程
zzit0721 2005-11-10
  • 打赏
  • 举报
回复
检查引用的函数正确性,是否加dbo.函数
zzit0721 2005-11-10
  • 打赏
  • 举报
回复
在EXEC的语句中引用了无效的函数。

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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