You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The timestamp syntax is deprecated. This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
Should use rowversion instead, BUT..
There are good reasons NOT to use rowversion/timestamp at all, and to use a bigint identity(1,1) instead.
Messages are never updated, which is what rowversion is good at.
Rowversion is incremented for every insert/update in the database. Identity is incremented only for every insert into the table. Yes, it's 64-bits, but no use encouraging overflow when we don't need the features of rowversion.
Rowversion is not guaranteed to be unique when used in certain queries like SELECT INTO. This is probably not a problem for stock NServiceBus, but could cause a problem in some integration scenarios. This would break the clustered index. Identity works fine with these scenarios.
The text was updated successfully, but these errors were encountered:
From http://msdn.microsoft.com/en-us/library/ms182776.aspx
The timestamp syntax is deprecated. This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
Should use rowversion instead, BUT..
There are good reasons NOT to use rowversion/timestamp at all, and to use a bigint identity(1,1) instead.
The text was updated successfully, but these errors were encountered: