SQL 服务器 - 改变列长度会导致附带损害?

SQL Server - Alter column length causes collateral damage?

除了明显可能的数据丢失外,将大小从 varchar(MAX) 更改为 varchar(255) 时,是否有任何副作用?喜欢:

这种 activity 可以在一天中的任何时间进行,还是应该仅限于“维护 window”?

在将 varchar(max) 列更改为 varchar(n) 或相反时,SQL 服务器将更新 table 的所有行。这可以暂时增加 table 的大小,直到重建簇索引或执行 DBCC CLEANTABLE.