用户定义的函数:插入禁止的表语句

时间:2013-03-12 12:30:18

标签: tsql sql-server-2008-r2 user-defined-functions

我想在我的SQL数据库中编写一个ud-function,以便在dbo表中的特定表中编写过程记录。

我希望我的数据库中的任何存储过程都可以调用此特定函数。

我不知道我可以使用哪种解决方案。我了解到只有3种UDF是可用的。

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:2)

UDF始终必须是无副作用的。这意味着您无法在函数中更改表中的数据。

如果您希望从存储过程调用记录器,为什么不将其作为存储过程实现呢?