Измените столбец в таблице SQL, которая используется представление

Я хотел бы изменить столбец, чтобы увеличить его размер с [varchar](50) в [varchar](100),

ALTER TABLE [dbo].[TestLegal]
    ALTER COLUMN [LName] [varchar](150) NOT NULL; 

Выше запрос не удается, потому что LNAME столбец используется в представлении vw_LegalCollection,

Ошибка:

Объект vw_LegalCollection зависит от столбца LName. ALTER TABLE ALTER COLUMN LName не удалось, поскольку один или несколько объектов имеют доступ к этому столбцу.

Есть ли способ изменить столбец в таблице SQL без этой ошибки? Нужно ли мне отбросить вид и воссоздать его?

Пожалуйста, предложите.

Спасибо

1 ответ

Да, я верю, что вы делаете. Так что бросьте и воссоздайте.

Удачи

Другие вопросы по тегам