【发布时间】:2013-03-14 21:08:06
【问题描述】:
我正在寻找一个 SQL 查询,它输出数据库目录中所有用户定义函数的函数定义。
我已经找到了
SELECT OBJECT_DEFINITION (OBJECT_ID(N'dbo.UserFunctionName')) AS [Object Definition]
和
SELECT ROUTINE_NAME FROM information_schema.routines WHERE routine_type = 'function'
但我想不出或找不到将 ROUTINE_NAME 列表提供给 OBJECT_ID 的方法。
这里的目的是数据库中用户定义函数定义的可搜索文本,用于数据库更改分析,如果像完整的 SQL 过程或有目的的帮助程序这样的东西更容易,我会这样做并发布。
【问题讨论】:
-
@AarolamaBluenk 这根本不是那个问题的重复。这是在寻找 udf 及其定义,而不是 udt...
标签: sql-server sql-server-2008-r2