Sql server 2005 从数据库中选择所有自定义项?
比如:Sql server 2005 从数据库中选择所有自定义项?,sql-server-2005,views,user-defined-functions,system-views,Sql Server 2005,Views,User Defined Functions,System Views,比如: SELECT * FROM sys.functions 类似的内容将为您提供所创建的UDF的所有详细信息 SELECT * FROM sysobjects WHERE (type = 'TF' OR type = 'FN' OR type = 'IF') AND objectproperty(id, 'IsMSShipped') = 0 如果您想要所有东西,请摆脱第二个条件。这将为您提供名称和定义: SE
SELECT * FROM sys.functions
类似的内容将为您提供所创建的UDF的所有详细信息
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'
对于SQLServer2005,它是:
SELECT *
FROM sys.objects
WHERE type in ('TF','FN','IF')
常规定义不可靠。只有nvarchar4000,实际def是nvarcharmax