gpt4 book ai didi

sql-server - 数据库中所有用户定义函数的 SQL 列表

转载 作者:行者123 更新时间:2023-12-01 18:40:56 25 4
gpt4 key购买 nike

我正在寻找一个 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 过程或有目的的帮助程序之类的东西更容易,我会这样做并发布它。

最佳答案

SELECT name, definition, type_desc 
FROM sys.sql_modules m
INNER JOIN sys.objects o
ON m.object_id=o.object_id
WHERE type_desc like '%function%'

关于sql-server - 数据库中所有用户定义函数的 SQL 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15420235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com