我想要获取t-sql中存储过程的列表。我正在使用该行:使用t-sql检索存储过程的过滤列表
exec sys.sp_stored_procedures;
我想过滤回结果,所以我只得到用户创建的存储过程。我想过滤掉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;
这个问题的标题的解决方案不匹配,可以在标题是编辑为'如何列出存储过程'? –
我同意,标题是可怕的。我已经更新了它。 – DanDan