我最近将我的数据库恢复到新的SQL Server 2012,并注意到RowVersion
数据类型的所有表格列都已更改为binary(8)
在我设计表格时,在Management Studio中,数据类型的下拉菜单甚至不再可以选择rowversion
。
我找不到MS中的任何内容,除了旧信息说它应该仍然存在,或者它等同于binary(8)
但是binary(8)
不会自动生成像{{1}这样的值}或rowversion
。
由于
答案 0 :(得分:0)
我实际上没有试过这个,但它应该是这样的:
ALTER TABLE YourTable
ALTER COLUMN YourCol rowversion
我认为这是设计的。转换为binary(8)
表示目前生成的所有值都已保留,但为了继续自动生成,您需要使用上述内容转换回rowversion
。