【发布时间】:2016-02-10 16:57:00
【问题描述】:
我想更新一个空表,其中有一列时间戳类型为 varbinary(8)
我使用了以下命令
ALTER TABLE Notification ALTER COLUMN RowRevisionID varbinary(8)
我得到一个错误
无法更改列“RowRevisionID”,因为它是“时间戳”。
如何更改时间戳列类型?
我不希望删除该列并添加一个新列,因为这将在末尾创建一个列,并且我希望保留列顺序以在 INSERT INTO 中使用此表
【问题讨论】:
-
@JamesZ ,我想保留列顺序,因为该表将在 INSERT INTO 语句中使用,如果我删除该列并添加一个新列,则在末尾添加一个新列桌子。
标签: sql sql-server sql-server-2012