gpt4 book ai didi

sql - 如何获取存储过程参数详细信息?

转载 作者:行者123 更新时间:2023-12-01 19:31:44 26 4
gpt4 key购买 nike

在哪里可以找到有关存储过程参数的信息?在我的情况下,我只需要知道给定存储过程的输入参数。

sys.objects中只有有关该过程的常见详细信息。在 sys.sql_modules 中,我可以提取过程的整个 SQL 文本。

(在 SQL Server Management studio 中)我可以在选择过程名称时使用 ALT+F1 提取有关表格 View 中的参数的信息。我希望有某个地方可以通过这种方式提取输入参数详细信息。

最佳答案

select  
'Parameter_name' = name,
'Type' = type_name(user_type_id),
'Length' = max_length,
'Prec' = case when type_name(system_type_id) = 'uniqueidentifier'
then precision
else OdbcPrec(system_type_id, max_length, precision) end,
'Scale' = OdbcScale(system_type_id, scale),
'Param_order' = parameter_id,
'Collation' = convert(sysname,
case when system_type_id in (35, 99, 167, 175, 231, 239)
then ServerProperty('collation') end)

from sys.parameters where object_id = object_id('MySchema.MyProcedure')

关于sql - 如何获取存储过程参数详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20115881/

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