我知道我可以查询函数的参数数据类型如下:
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年。
答案 0 :(得分:2)
使用INFORMATION_SCHEMA.ROUTINES
系统视图查找return type
的{{1}}。
User Defined Function