bal*_*alu 5 sql-server datatypes alter-table type-conversion
我有类型为列的表NTEXT。并且由于某些特殊原因,客户端希望将列类型迁移到NVARCHAR(MAX).
这样做时,我应该注意哪些潜在威胁?
限制是否有数据丢失的可能性NVARCHAR(MAX)?
不。你可以改变你的表(Sql 2005+)cf this。
或者,为了您的方便:
alter table my_table alter column my_ntext_column nvarchar(max);
Run Code Online (Sandbox Code Playgroud)
或者您可以提供一个视图,该视图将ntext列转换nvarchar(max)为使客户端满意并保持数据库不变。