2016-11-29 13 views
3

に私は、このスクリプトによって販売スキーマにインデックスの名前を変更したい:名前の変更SQL Serverのインデックスは、MS SQL Serverの

EXEC sp_rename N'sales.table.IX1', N'IX2', N'INDEX'; 

が、私はこのエラーを取得:

Either the parameter @objname is ambiguous or the claimed @objtype (INDEX) is wrong.

どのように私はそれを解決することができますか?あなたが他のスキーマで同じテーブルを持っていない場合

+3

SQLデータベースを照会するための言語であるスキーマ名を削除するようにしてください。あなたのDBMSは何ですか? –

+1

あなたは正しいデータベースにいますか?タイプミスがないと確信していますか? https://msdn.microsoft.com/en-us/library/ms190776.aspx – Pred

+1

ここに記載されているように、角かっこを入れてみてください。http://stackoverflow.com/questions/3091609/how-can-i-solve-either -the-parameter-objname-is-ambiguous-or-the-claims-objt – sudheeshix

答えて

3

EXEC sp_rename N'table.IX1', N'IX2', N'INDEX'; 
+0

@EhsanHP EXEC sp_renameを試してください。N '[table]。[IX1]'、N'IX2 '、N'INDEX'; – Marusyk

+0

だから、正しい答えは何ですか? – realtebo

関連する問題