no need of cursor, you can use set based solution as followsDECLARE @INSERTED_ITEMS(ID int,Name varchar(100),.. other fields that make up primary key of your table)INSERT INTO MasterOUPUT INSERTED.ID,INSERTED.Name, INSERTED.other columns... INTO @INSERTED_ITEMSSELECT DISTINCT Name,other master value columns..FROM OtherDb.dbo.TableINSERT INTO ChildSELECT i.ID,t.other values... FROM @INSERTED_ITEMS iJOIN OtherDb.dbo.Table tON t.Name= i.NameAND ... other columns that were added to @INSERTED_ITEMS
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/