the*_*row 13 sql-server stored-procedures sql-server-2000
有没有办法查询数据库并检索所有存储过程及其参数的列表?
我正在使用SQL Server 2000.
Ada*_*Dev 28
要获取有关存储过程的信息:
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
Run Code Online (Sandbox Code Playgroud)
要查找以特定前缀开头的sprocs(例如"usp"):
SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME LIKE 'usp%'
Run Code Online (Sandbox Code Playgroud)
要查找存储过程的所有参数:
SELECT * FROM INFORMATION_SCHEMA.PARAMETERS WHERE SPECIFIC_NAME='YourSprocName'
Run Code Online (Sandbox Code Playgroud)
要查找以特定前缀开头的所有存储过程的所有参数:
SELECT * FROM INFORMATION_SCHEMA.PARAMETERS WHERE SPECIFIC_NAME LIKE 'usp%'
Run Code Online (Sandbox Code Playgroud)
试试这个:
select o.name,p.name from sys.all_parameters p inner join sys.all_objects o on p.object_id = o.object_id
where o.type = 'P'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19267 次 |
| 最近记录: |