sql server - SQL Insert a record and use its Id to update another set of records foreign key -
i have 2 tables combinableorders , orders , tempory table of order ids
orders contain nullable fk combinableorders
i create record follows
insert combinableorders ([rank]) values (0) i need associate new combinableorder set of orders derived temporary table of ids
update orders set orders.combinableorder_id = @id_to_original_insert orders orders inner join @ids ids on orders.id = ids.id how id new created combinableorders?
you want declare variable of right type
declare @id int and set using scope_identity() after insert
select @id = scope_identity() alternatively output in insert using output clause, that's may more complicated in case.
Comments
Post a Comment