gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:18:54 27 4
gpt4 key购买 nike

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

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。

最佳答案

使用INFORMATION_SCHEMA.ROUTINES系统 View 查找用户定义函数返回类型

SELECT ROUTINE_NAME,
DATA_TYPE
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'FUNCTION'

关于sql-server - 用于确定标量函数的返回类型的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28951501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com