我想更改一列以将其大小从[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表中的列而不会出现该错误?我需要删除视图并重新创建它吗?
请建议。
谢谢