背景
ALTER文でVarchr型のカラムの桁数の変更を試みたところ、以下のエラーが発生し変更できなかった。
ALTER TABLE ALTER COLUMN XXXXX failed because one or more objects access this column
(翻訳)
1つ以上のオブジェクトがこの列にアクセスするため、ALTER TABLE ALTER COLUMN XXXXXが失敗しました
デザイナ(GUI)でカラムの桁数の変更を試みたところ、無事に変更できた。
デザイナ(GUI)でカラムの桁数を変更する方法
1.[ツール]→[オプション]→[デザイナー]の
「テーブルの再作成を必要とする変更を保存できないようにする」のチェックを外す
変更後の保存に時間が掛かる場合は「トランザクションがタイムアウトするまでの時間」を
「30」から最大値「65535」へ変更する
2.変更したいテーブルを[右クリック]→[デザイン]
3.桁数を変更して「CTRL + S」で保存
4. 「テーブルの再作成を必要とする変更を保存できないようにする」のチェックをつける
※元に戻す
「トランザクションがタイムアウトするまでの時間」 も変更した場合、こちらも元に戻す