在通过创建表时,是否存在将字段指定为RowVersion而不是时间戳的方法?
当我尝试使用rowversion作为字段的一种类型时,我会得到这样的结果:

我在Windows 7 64位、SQL Server 2014 Express和17.1上
发布于 2017-07-07 15:43:24
没有足够的声誉发表评论。以前也有人问过这个问题。下面是链接
如果您使用的是图形用户界面,那么使用TimeStamp' which is howrowversion` `是存储在引擎盖下面
CREATE TABLE dbo.x(y ROWVERSION);即使上述引擎罩下的ddl也将存储为Timestamp,您可以使用下面的方法验证相同的
SELECT t.name
FROM sys.types AS t
INNER JOIN sys.columns AS c
ON c.system_type_id = t.system_type_id
INNER JOIN sys.tables AS st
ON c.[object_id] = st.[object_id]
INNER JOIN sys.schemas AS s
ON st.[schema_id] = s.[schema_id]
WHERE st.name = N'x'
AND s.name = N'dbo'
AND c.name = N'y';参考资料:
https://stackoverflow.com/questions/44974815
复制相似问题