我遇到过功能非常有用的情况。我可以使用它的语法创建它,然后我会在select或过程中使用它们。
但是最近我发现插入或更新行时会自动调用一个函数。它也接受两个参数。这个用户定义的标量函数既没有在C#中通过ORM调用,而且没有使用此函数的存储过程,但是它被调用,并且根据我的假设,此设置必须在表本身中。更新或插入行时会自动触发。
有人可以对此事进行一些说明,因为我以前从未遇到过。它的一个例子对于如何创建它以及如何调用这个函数真的很有帮助。
答案 0 :(得分:2)
您可以安装SQL RedGate Search(它是免费的),它允许您搜索所有SQL对象以查找功能的使用位置:
http://www.red-gate.com/products/sql-development/sql-search/
也可能是你在该函数上进行跟踪以查看它的调用位置(或至少由谁调用):