用于确定标量函数返回类型的SQL查询

时间:2015-03-09 20:50:54

标签: sql-server

我知道我可以查询函数的参数数据类型如下:

SELECT st.name
FROM sys.objects o
    JOIN sys.all_parameters ap ON ap.object_id = o.object_id
    JOIN sys.systypes st ON st.type = ap.system_type_id
WHERE o.object_id = OBJECT_ID(N'[dbo].[fn_GetPercent]') AND o.type = N'FN'

如何以编程方式检查此功能的返回类型?我可以加入另一个sys表来获取该信息吗?

我正在使用SQL Server 2012,但我也希望能够向后兼容2008年。

1 个答案:

答案 0 :(得分:2)

使用INFORMATION_SCHEMA.ROUTINES系统视图查找return type的{​​{1}}。

User Defined Function