0

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

4

1 回答 1

1

您可以使用 SQL Server使用扩展存储过程或 openquery从函数中欺骗和调用存储过程。

通常,您希望您的函数是确定性的——即给定相同的数据集,它总是返回相同的结果。请参阅这篇关于确定性和非确定性函数的 Microsoft 文章以了解这些限制。

这取决于你想用它做什么。很有可能你想在你的函数中做一些你不应该尝试做的事情,因为你来自过程或非基于集合的编程背景。

于 2012-12-22T21:26:29.867 回答