SQL 自定义函数中能否调用存储过程

stevewang 2004-03-30 06:28:56
SQL 自定义函数中能否调用存储过程
exec '存储过程名'
...全文
1716 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
stevewang 2004-03-30
  • 打赏
  • 举报
回复
函数可以这样用
select
from uf() a, mytran b
where a.id = b.id

所以我需要函数
pbsql 2004-03-30
  • 打赏
  • 举报
回复
函数能实现的完全可以用存储过程来实现
netcoder 2004-03-30
  • 打赏
  • 举报
回复
可以创建,不过哥们也没有创建过
存储过程也能返回,不满足哥们你的要求吗?
netcoder 2004-03-30
  • 打赏
  • 举报
回复
扩展存储过程
扩展存储过程使您得以使用象 C 这样的编程语言创建自己的外部例程。对用户来说,扩展存储过程与普通存储过程一样,执行方法也相同。可将参数传递给扩展存储过程,扩展存储过程可返回结果,也可返回状态。扩展存储过程可用于扩展 Microsoft® SQL Server™ 2000 的功能。

扩展存储过程是 SQL Server 可以动态装载并执行的动态链接库 (DLL)。扩展存储过程直接在 SQL Server 的地址空间运行,并使用 SQL Server 开放式数据服务 (ODS) API 编程。

编写好扩展存储过程后,固定服务器角色 sysadmin 的成员即可在 SQL Server 中注册该扩展存储过程,然后授予其他用户执行该过程的权限。扩展存储过程只能添加到 master 数据库中。


stevewang 2004-03-30
  • 打赏
  • 举报
回复
函数能返回表值, 我可以作为表引用
progress99 2004-03-30
  • 打赏
  • 举报
回复
樓主就用存儲過程吧,函數限制多多
stevewang 2004-03-30
  • 打赏
  • 举报
回复
扩展存储过程 可以自己定义吗
netcoder 2004-03-30
  • 打赏
  • 举报
回复
不行
不过,函数和扩展存储过程 可以在函数中执行。
pbsql 2004-03-30
  • 打赏
  • 举报
回复
SQL 自定义函数中不能用exec

22,209

社区成员

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

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