【发布时间】:2010-02-09 09:13:01
【问题描述】:
我对用户定义的函数有一些疑问。我想知道为什么/何时使用函数。
函数相对于存储过程的优势是什么?
通过谷歌搜索我看到文章建议:
- 存储过程比函数更有优势。
- 函数的错误处理有限
- 函数不能使用临时表
- 函数不能调用存储过程。
函数的唯一优点是我们可以将函数用作内联查询。
通过使用临时表,我可以通过存储过程获得相同的结果,但与存储过程相比,我需要知道在哪个场景中使用函数。 我需要知道为什么我们需要 UDf ,因为 UDF 提供的大部分功能都可以通过存储过程来完成。 谁能指导我。
【问题讨论】:
标签: sql sql-server