Измените столбец в таблице 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 ответ
Да, я верю, что вы делаете. Так что бросьте и воссоздайте.
Удачи