Tsql 用户定义函数:禁止在表语句中插入

Tsql 用户定义函数:禁止在表语句中插入,tsql,sql-server-2008-r2,user-defined-functions,Tsql,Sql Server 2008 R2,User Defined Functions,我想在SQL数据库中编写一个ud函数,以便在dbo表中的特定表中编写过程日志记录 我希望这个特定的函数可以被数据库中的任何存储过程调用 我不知道我可以使用什么样的解决方案。我知道只有3种UDF是可用的 有什么建议吗 谢谢。UDF必须始终没有副作用。这意味着您不能从函数中更改表中的数据 如果您希望从存储过程调用记录器,为什么不将其作为存储过程实现呢?我认为作为函数方法更好!但如果没有解决办法,我会照你的建议去做。谢谢

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

我希望这个特定的函数可以被数据库中的任何存储过程调用

我不知道我可以使用什么样的解决方案。我知道只有3种UDF是可用的

有什么建议吗


谢谢。

UDF必须始终没有副作用。这意味着您不能从函数中更改表中的数据


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

我认为作为函数方法更好!但如果没有解决办法,我会照你的建议去做。谢谢