我使用的是 Microsoft SQL Server 2008。我有一个存储过程。是否有一个我可以执行的简单查询会给我参数名称?
我找到了这个Link但不适用于 Microsoft SQL Server 2008。
最佳答案
要仅获取姓名,您可以使用此查询:
SELECT name
FROM sys.parameters
WHERE object_id = OBJECT_ID('YourProcedureName')
获取更多详细信息(名称、类型和参数长度):
SELECT p.name AS ParameterName, t.name AS ParameterType, p.max_length AS ParameterLength
FROM sys.parameters AS p
JOIN sys.types AS t ON t.user_type_id = p.user_type_id
WHERE object_id = OBJECT_ID('YourProcedureName')
关于database - 查找存储过程的参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366912/