sql-server - 如何获取 SQL Server 系统 procs 列表
问题描述
我知道如何使用 sys.objects 或 sys.procedures 来获取常规 procs 列表。如何获取master中以'sp_'开头的系统存储过程列表?
解决方案
使用sys.all_objects
:
USE master; --I am assuming you haven't created any User objects in master.
GO
SELECT *
FROM sys.all_objects
WHERE [type] = 'P';
如果您确实有用户对象master
(我建议不要这样做),请将以下内容添加到WHERE
:
AND schema_id = 4 --sys
AND is_ms_shipped = 1 --Just in case
推荐阅读
- python - Python 正则表达式匹配模式“X
:X " - grails - 无法覆盖 LoginController 的 authFail()
- git - 仅将特定文件夹和文件从本地主服务器推送到存储库
- laravel - 如何使用 nginx 部署 laravel 后端?
- .net - 如何防止 McAfee 与 .Net 应用程序上的 APM 代理交互?
- php - 如何从 Elasticsearch 中获取不同的记录
- c++ - 简单聊天机器人的分段错误(核心转储)
- node.js - NodeJs API msrestazure 代理问题
- swift - 如何从 Firebase 存储中获取 imageUrl 并将其存储在 Xcode 10 swift 4.2 中的 firebase 数据库中
- javascript - SVG contentDocument null 当SVG在Ionic3中动态加载时