【发布时间】:2013-10-25 20:53:09
【问题描述】:
我想更改sp_helpindex 系统过程,或者用我的版本替换它。
原因是:
- 显示 index_id
- 显示包含的列
- 显示过滤器定义
- 显示填充因子
- 显示索引大小
- 同时显示堆信息
另外,有趣的是,我的版本表现更好(更快、更少读取、无光标)。
我尝试了以下方法,但都没有奏效:
- sp_rename
- 改变程序
- 删除程序
错误Invalid object name 'sys.sp_helpindex'.
我现在能想到的唯一选择就是添加一个新程序而不是替换现有程序。但是,有一个缺点。我希望sp_help(反过来调用sp_helpindex)能够无缝地接收我的更改,因此在服务器上使用 Alt+F1 的每个人都会看到更改,而无需更改每个客户端上的默认 SSMS 快捷键。
【问题讨论】:
-
有趣的问题。无论如何,为什么错误指的是
sp_helpindex而不是sp_helptext? -
我觉得这个比较适合数据库管理员-dba.stackexchange.com
标签: sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012