如果将列从 varbinary(8000) 更改为 varbinary(max) 会丢失数据吗?

DBM*_*ore 2 sql-server-2008 sql-server-2008-r2

如果更改表以将现有列从 varbinary(8000) 更改为 varbinary(MAX),是否会丢失任何数据?

gbn*_*gbn 5

不,您不会丢失数据。

SQL Server 将作为事务进行就地转换。这意味着如果有任何失败,它将回滚。

请注意,这不仅仅是一个简单的元数据更改,因此可能需要一些时间,因为必须移动数据