The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Newsgroups: microsoft.public.sqlserver.programming
From: "David Portas" <REMOVE_BEFORE_REPLYING_dpor...@acm.org>
Date: 10 Feb 2006 07:22:39 -0800
Local: Fri 10 Feb 2006 15:22
Subject: Re: Guaranteed consecutive identity values
Michael Abraham wrote: Not necessarily. For example if you use the IGNORE_DUP_KEY option > If I do a INSERT INTO <table> SELECT ... and <table> has an identity column > with an increment equal to 1, does SQL/Server 2000 and/or SQL/Server 2005 > guarantee that the identity values generated for a single successful INSERT > of this type will be consecutive. So if I do an INSERT INTO ... SELECT > which inserts, for example, 17 rows, am I guaranteed that the identity > values assigned will be N, N+1, N+2, ..., N+16. > That is, is it guaranteed that simultaneous INSERTs on other connections > Thanks, > Mike you'll find that the IDENTITY values for a multiple row insert are not always contiguous. I haven't seen any documentation to the contrary so I suggest that it's safer to assume there may be gaps in the sequence of values generated by a set-based INSERT in any case. Why would it matter? You can't avoid gaps in the sequence of values in -- Whenever possible please post enough code to reproduce your problem. SQL Server Books Online: You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||