sql server - SQL INSERT INTO query copy 3 x times -


i have master table , i'd insert into table straight forward copy. want copy table 3 x times changing value of 1 x field called comp (short company). in master table field comp contains value master. i'd change value 3 x new companies a, b & c.

how & in query do this?

much appreciated assistance!

lets have following table values , 1 more table same schema called anothertable

create table mastertable(    comp varchar(50),    moredata varchar(200) ); 

and have 3 values:

declare @comp1 varchar(50) = 'acomp', @comp2 varchar(50) = 'bcomp', @comp3 varchar(50) = 'ccomp';  insert anothertable select @comp1, moredata mastertable union  select @comp2, moredata mastertable union select @comp3, moredata mastertable 

now there still issues of primary key, clustered index. have identity in these tables or identifier. if tables huge need in 3 inserts

insert anothertable select @comp1, moredata mastertable;  insert anothertable select @comp2, moredata mastertable;  insert anothertable select @comp3, moredata mastertable; 

Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -