gpt4 book ai didi

object - 按对象 ID 从 SQL Server 删除索引

转载 作者:行者123 更新时间:2023-12-02 07:14:14 24 4
gpt4 key购买 nike

使用 SQL Server 2012,我不知何故最终得到了一个名为:

<Name of Missing Index, sysname,>

我不确定它是如何或何时发生的。我尝试使用以下方法删除此索引:

DROP INDEX EMAIL_ADDRESS.<Name of Missing Index, sysname,>

当然不会,因为我收到了预期的错误消息:

Incorrect syntax near '<'.

在 SQL Server 中查询 DMV 告诉我应该删除这个索引,所以更令人沮丧的是我不能删除。这是多年来困扰我的小事情之一。这些年来我已经多次寻找答案。我可能花了 4 个小时来寻找一种方法来删除除名称以外的索引。没什么。

有人可以帮助我吗?运行此查询:

SELECT * FROM SYS.INDEXES WHERE NAME = '<Name of Missing Index, sysname,>'

生成 OBJECT_ID 281104092。有没有办法使用此 ID 删除对象?一定有吧?我是否永远被这个疯狂的索引困住了?

最佳答案

尝试使用数据库所有者名称进行删除。这对我有用。

DROP INDEX ccl2.[TBL_HamdunSoft].[<Name of Missing Index, sysname,>]
Or
DROP INDEX dbo.[TBL_HamdunSoft].[<Name of Missing Index, sysname,>]

关于object - 按对象 ID 从 SQL Server 删除索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374363/

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