Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何在SQLServer2005中找到用户定义的函数?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 如何在SQLServer2005中找到用户定义的函数?

Sql server 2005 如何在SQLServer2005中找到用户定义的函数?,sql-server-2005,Sql Server 2005,我正在创建sql数据字典。我正在使用sql server 2005。我想知道用户定义的函数。我扩展了数据库。在可编程性下:-函数:-表值函数和标量值函数。假设您询问如何以编程方式列出所有函数 SELECT SCHEMA_NAME(schema_id) AS schema_name, name, OBJECT_DEFINITION(object_id) AS definition FROM sys.objects WHERE type_desc IN ('SQL_SC

我正在创建sql数据字典。我正在使用sql server 2005。我想知道用户定义的函数。我扩展了数据库。在可编程性下:-函数:-表值函数和标量值函数。

假设您询问如何以编程方式列出所有函数

SELECT SCHEMA_NAME(schema_id) AS schema_name, 
       name,
       OBJECT_DEFINITION(object_id) AS definition
FROM sys.objects
WHERE type_desc IN ('SQL_SCALAR_FUNCTION','SQL_TABLE_VALUED_FUNCTION',
                  'SQL_INLINE_TABLE_VALUED_FUNCTION','CLR_TABLE_VALUED_FUNCTION')

不清楚“如何查找用户定义函数”是什么意思。有些函数是由系统生成的,如max()、min()。但有时需要定义或创建函数。我想找到它。@Sherin-但你的问题是如何做到这一点。你的意思是你想要一个列出所有函数的查询吗?如果不是查询,就告诉我它在表值和标量值函数下。对吗?我想从设计的角度来看。