我想在Database中返回所有带数据类型的标量函数的可执行查询。通过下面的查询,我们可以得到标量函数
select * from sys.objects where type = 'FN'
但我想只返回那些返回数据类型的函数是' Nvarchar'
答案 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