「問題」と言うのは、それが何かを壊すわけではなく、SSMS で気付いたほんの小さなことだからです。
私は以下を実行します:
SP_RENAME 'MyTable.OldName', 'NewName' , 'COLUMN'
次に、SSMS で次のように入力します。
SELECT [NewName] FROM MyTable;
パーツの[NewName]
下に赤い波線が表示され、「列名が無効です」という警告が表示されます。
なんで?古い名前は SSMS のどこかにキャッシュされていますか? 列の名前変更が不完全ですか? それがSSMSのバグであるかどうかはあまり気にしませんが、列の名前を変更したら、「ステップ2」を実行するつもりはないことを知りたいです。
注: 入力SELECT [OldName] FROM MyTable;
しても警告は表示されませんが、(明らかに) 実行されません。