就像是:
SELECT * FROM sys.functions
对于 SQLServer2005,它是:
SELECT *
FROM sys.objects
WHERE type in ('TF','FN','IF')
像这样的东西会给你你创建的 udfs 的所有细节。
SELECT *
FROM
sysobjects
WHERE
(type = 'TF' OR type = 'FN' OR type = 'IF')
AND
objectproperty(id, 'IsMSShipped') = 0
如果您想要一切,请摆脱第二个条件。
这将为您提供名称和定义:
SELECT SPECIFIC_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'FUNCTION'