gpt4 book ai didi

sql - 重命名索引给出错误 Explicit @objtype id not recognized

转载 作者:行者123 更新时间:2023-12-05 04:08:18 26 4
gpt4 key购买 nike

我正在尝试重命名索引并遇到错误:

Error: Explicit @objtype 'idx_FinData20' is unrecognized.

我可以看到表和索引都存在。那到底是什么问题

     IF ( EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbo' AND  TABLE_NAME ='FinData2000_1_old'))
BEGIN

EXEC sp_rename 'FinData2000_1_old.idx_FinData2000_1' , 'idx_FinData2000_1', 'idx_FinData20 00_1_old'

end

最佳答案

首先 - 你的语法是错误的。您只需要两个参数,第一个应该是 table_name.old_name,第二个是 new name。其次 - 您的新索引名称中有一个额外的空格,这会破坏脚本。

EXEC sp_rename 'FinData2000_1_old.idx_FinData2000_1' , 'idx_FinData2000_1_old'

关于sql - 重命名索引给出错误 Explicit @objtype id not recognized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756157/

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