Dan*_*Dan 18 t-sql stored-procedures
我正在尝试获取t-sql中的存储过程列表.我正在使用这条线:
exec sys.sp_stored_procedures;
Run Code Online (Sandbox Code Playgroud)
我想过滤回结果,所以我只获得用户创建的存储过程.我想过滤掉sp_*,dt_*,fn_*,xp_*以及其他所有系统存储过程并且对我没兴趣.如何操作返回的结果集?
使用Sql Server 2008 express.
解决了!这是我用过的:
SELECT name FROM sys.procedures
WHERE [type] = 'P'
AND name NOT LIKE 'sp_%'
AND name NOT LIKE 'dt_%'
ORDER BY name ASC;
Run Code Online (Sandbox Code Playgroud)
cod*_*ger 19
您可以使用以下视图,而不是使用存储过程:
Select * From sys.procedures
Where [Type] = 'P'
Run Code Online (Sandbox Code Playgroud)
要么
Select * From Information_Schema.Routines
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15284 次 |
| 最近记录: |