SQL 自定义函数和自定义存储过程调用

作者:vkvi 来源:ITPOW(原创) 日期:2009-4-10

调用自定义函数

select @t int
select @t = dbo.myFunction('参数')

调用自定义存储过程

exec dbo.usp '参数'

可以看出自定义函数以查询语句的方式调用,并且用括号把参数括起来,而自定义存储过程的参数则不能括起来。

自定义函数中不能有 INSERT、UPDATE、DELETE 这样一些修改全局数据库状态的操作。自定义函数中调用存储过程时,只能调用部分扩展存储过程。

自定义函数 A 调用自定义函数 B,A 和 B 中均有游标 cr,不会出错;自定义存储过程 A 调用自定义存储过程 B,A 和 B 中均有游标 cr,会出现 cr 已定义的错误。

相关阅读

相关文章