列出具有数据类型的所有标量函数

时间:2014-06-09 08:27:26

标签: sql sql-server

我想在Database中返回所有带数据类型的标量函数的可执行查询。通过下面的查询,我们可以得到标量函数

select * from sys.objects where type = 'FN'

但我想只返回那些返回数据类型的函数是' Nvarchar'

1 个答案:

答案 0 :(得分:2)

试试这个 -

SELECT
    so.name,
    sp.parameter_id,
    sp.name,
    sp.user_type_id
FROM sys.objects so
INNER JOIN sys.parameters sp
    ON sp.object_id = so.object_id
WHERE so.type = 'FN'
AND sp.parameter_id = 0
AND sp.user_type_id = 231