in the process of merging 2 sql server databases into one, i 
created an Identity seed on the primary key on an Orders table
and set the seed to the value of the max orderid + 1 from the
first db's orders. added the 2nd db's orders to the new table
and the database properly incremented the additional orderids
starting with the identity seed +1. orders have been getting
entered into the system and the orderid has been incrementing
correctly (identity seed was in the 13000's, current max orderid
is in the 22000's)--until yesterday. 

yesterday, 3 orders were entered but the database assigned
Orderids to these orders *starting with the above Identity seed*
and then incremented +1 from the identity seed for the next 2
orders. 
the database somehow stored the relevant data for these orders
and connected it to these faulty orderids--the first orderid
(also the identity seed value) was not in the database and the
next 2 were already assigned to other orders already in the
table. yet all three orders w/the data entered yesterday were
returned from the database for a confirmation page using 
the faulty orderids. i.e., immediatelty after the orders were
entered and the faulty orderids returned by sql server, those
orderids were used to query the db and return the order data and
actually returned the data entered yesterday for orderids which
were already in the db and assigned to different order data. 

since then, test orders have been entered and sql server is 
using the proper orderid (currently in the 22000's vs. the 13000
identity seed which is where the faulty orderids from yesterday
started). also, none of the 3 orders from yesterday
can be pulled from the db with the proper data. the identity
seed orderid is not in the db, never was. and the next two
return the data for old orders as they should. 

current test orders are firing properly--sql server returns a
properlty incremented orderid in the 22000's. why did it
misfire on those 3 orders yesterday, returning to the Identity
seed for the first orderid and incrementing +1 for the next two?
was it because there's no order in the table with a value
matching the identity seed, e.g., identity seed = 13000, but
there's no orderid = 13000 in the table, causing sql server to
try to use 13000 yesterday?  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. 
http://www.fusionauthority.com/signup.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to