Hi my questions is similar to:
MySQL: Using DATETIME as primary key
But I\'m specifically interested in Sql Server and I want to approach the question practi
In order for infrequent collisions to be acceptable you really cannot use the timestamp as there will be collisions.
You could code around collisions by using a smart procedure that modifies the datatime slightly, but why bother when an index on the timestamp would suffice and be far easier to implement.
This article is informative on precision issues specific to C# however.