2016-06-29 4 views
0

私は次のことを実行しようとしています:sp_renameエラーが見つかりましたか?

EXEC sp_rename '"database_name"."table_name"."old_column_name"', 'new_column_name'; 

しかし、私はエラーを取得しています:

Msg 15225, Level 11, State 1, Procedure sp_rename, Line 374 
No item by the name of '"database_name"."table_name"."old_column_name"' could be found in the current database 'master', given that @itemtype was input as '(null)'. 
+2

エラーメッセージの最初の単語をよく見てください – cha

+0

'master'ではなく、適切なデータベースでsp_renameを実行します。 – ZLK

答えて

1

それが適切に変更しようとしている列を見つけることができません。

USE database_name 
GO 
EXEC sp_rename 'table_name.old_column_name','new_column_name','COLUMN' 
GO 

COLUMNオブジェクトタイプなしで動作しますが、セキュリティ上の理由から追加されています。

詳細はMicrosoft's websiteをご覧ください。

関連する問題