是否可以在用户定义的函数中调用存储过程?

时间:2012-10-11 16:00:20

标签: sql-server function stored-procedures

是否可以在sql server,mysql或oracle中的用户定义函数中调用存储过程?

1 个答案:

答案 0 :(得分:1)

您可以使用扩展存储过程或openquery作弊和call the stored procedure from within a function using SQL Server

通常,您希望您的函数是确定性的 - 即,给定相同的数据集,它总是返回相同的结果。见Microsoft article on deterministic and non-deterministic functions to understand the restrictions.

这取决于你想用它做什么。你有一个健康的机会想要在你的功能中做一些你不应该做的事情,因为你来自程序或非基于程序的编程背景。