|  | Posted by Randy Martin on 02/14/06 17:24 
Maybe this
 select top 1 ID, PIN from pin_table where acquired_by = <not acquired
 value> (NOTE: this could be expensive if you use null to signify Not
 Acquired, perhaps a non-null value with an index would help).
 
 update pin_table set acquired_by = <acquired value> where ID = <ID from
 select>
 
 commit
 
 --or --
 
 set up one table containing the unused pins and one containing the used
 pins
 
 then
 select top 1 ID, PIN from unused_pin
 insert into used_pin values (ID, PIN)
 delete from unused_pin where ID = ID
 
 commit
  Navigation: [Reply to this message] |