有没有办法获取sql server的内置函数列表?

Posted

技术标签:

【中文标题】有没有办法获取sql server的内置函数列表?【英文标题】:is there any way to get the list of the inbuilt function of the sql server? 【发布时间】:2014-04-25 09:39:37 【问题描述】:
SELECT *
FROM sysobjects
WHERE xtype='p'

上面的查询将以相同的方式为我们提供数据库中所有过程的列表 如何获取内部函数列表?

【问题讨论】:

您的意思是,在文档之外有一个列表并且实际上是对它们的描述?你的用例是什么? 内部函数是什么意思?不是用户定义的? 你是说这些?? Built-in Functions 这些将列在每个数据库下,Programmability -> Functions -> System Functions 你是对的,但我想通过查询获取它们的列表 【参考方案1】:

试试这个

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%'

否则:

SELECT * FROM sys.all_objects where type in ('FN','AF','FS','FT','IF','TF')

以下是类型:

--AF = Aggregate function (CLR)
--C = CHECK constraint
--D = DEFAULT (constraint or stand-alone)
--F = FOREIGN KEY constraint
--PK = PRIMARY KEY constraint
--P = SQL stored procedure
--PC = Assembly (CLR) stored procedure
--FN = SQL scalar-function
--FS = Assembly (CLR) scalar function
--FT = Assembly (CLR) table-valued function
--R = Rule (old-style, stand-alone)
--RF = Replication filter procedure
--SN = Synonym
--SQ = Service queue
--TA = Assembly (CLR) trigger
--TR = SQL trigger 
--IF = SQL inlined table-valued function
--TF = SQL table-valued function
--U = Table (user-defined)
--UQ = UNIQUE constraint
--V = View
--X = Extended stored procedure
--IT = Internal table

Built-In Function

【讨论】:

以上是关于有没有办法获取sql server的内置函数列表?的主要内容,如果未能解决你的问题,请参考以下文章

从 SQL Server 数据库中获取最后一个值的列表并左连接到视图

有没有办法获取 Project Server 上的用户正在使用的所有企业字段的列表?

SQL Server字符串聚合拼接办法

SQL-server'WEEKDAY'不是公认的内置函数名称[关闭]

如何获取 Sql Server 数据库中所有模式的列表

学习 SQL Server :内置函数,触发器