SQL Server 2012缺少RowVersion数据类型

时间:2015-02-03 17:02:36

标签: sql-server sql-server-2012

我最近将我的数据库恢复到新的SQL Server 2012,并注意到RowVersion数据类型的所有表格列都已更改为binary(8)

在我设计表格时,在Management Studio中,数据类型的下拉菜单甚至不再可以选择rowversion

我找不到MS中的任何内容,除了旧信息说它应该仍然存在,或者它等同于binary(8)但是binary(8)不会自动生成像{{1}这样的值}或rowversion

由于

1 个答案:

答案 0 :(得分:0)

我实际上没有试过这个,但它应该是这样的:

ALTER TABLE YourTable
ALTER COLUMN YourCol rowversion

我认为这是设计的。转换为binary(8)表示目前生成的所有值都已保留,但为了继续自动生成,您需要使用上述内容转换回rowversion