gpt4 book ai didi

sql-server - 是否可以修改系统存储过程?

转载 作者:行者123 更新时间:2023-12-04 23:52:55 25 4
gpt4 key购买 nike

我想改 sp_helpindex系统程序,或者用我的版本替换它。

原因是:

  • 显示 index_id
  • 显示包含的列
  • 显示过滤器定义
  • 显示填充因子
  • 显示索引大小
  • 也显示堆信息

  • 此外,有趣的是,我的版本表现更好(更快,读取更少,没有光标)。

    我尝试了以下方法,但这些都不起作用:
  • sp_rename
  • 更改程序
  • 删除程序

  • 错误 Invalid object name 'sys.sp_helpindex'.
    我现在能想到的唯一选择就是添加一个新程序而不是替换现有程序。然而,有一个缺点。我希望 sp_help (反过来调用 sp_helpindex )会无缝地接受我的更改,因此在服务器上使用 Alt+F1 的每个人都会看到更改,而无需更改每个客户端上的默认 SSMS 快捷键。

    最佳答案

    不,您不能修改任何系统程序。您可以创建自己的并调用它;你只需要给它一个不同的sp_名称,将其标记为系统对象,而不是将其放入sys架构。

    哦,与其从头开始创建自己的,Kimberly Tripp has constantly been evolving her own version, updated for new features当然你应该抢 Kendra Little's sp_BlitzIndex .你可能会发现你不需要写任何东西,因为很多其他人已经重新发明了那个轮子,而且做得很好。

    关于sql-server - 是否可以修改系统存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599264/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com