I need to be able to determine the order which rows have been inserted into a table (there are no updates). Can I use an identity column to do this? I know that there may be gaps, but are the values guaranteed to be increasing by insertion order?
Largely yes, as long as you don't ever reset it or insert rows with bulk copy, or use IDENTITY_INSERT
. And of course assuming that you don't overflow the data-type (which could be impressive).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With