May 13, 2008 at 12:08 am
Hi I m Prasanna here,
Please someone help me out
I have many tables like food1,food2,food3,food4,food5
i have a single table in destination called "food_detail"
what i want to do is just to load all the data of the food tables to single table "food
_deatil" using foreach loop or some easy and best way for loading
May 13, 2008 at 12:21 am
Hi
use union...
See the example as follows:
create table #a
( sno int not null,
sname varchar(10)
)
create table #b
( sno int not null,
sname1 varchar(10)
)
create table #c
(
sno int not null,
sname varchar(10)
)
insert into #c
select * from #a
union
select * from #b
insert into #a values (1,'a')
insert into #a values (2,'b')
insert into #a values (3,'c')
insert into #b values (4,'a')
insert into #b values (5,'b')
insert into #b values (6,'c')
insert into #c
select * from #a
union
select * from #b
Thanks
jaypee.s
May 13, 2008 at 1:15 am
Hi Jaypee.S
thanks for u r concern
but i just want to transfer this using SSIS
I have an idea of using foreachloop container and using variable to check all the food tables and then
transfering the food data into common table in destination caleed "food_deatil"
but just suggest me how to do it using that foreachloop
thanks prasanna
May 13, 2008 at 6:04 am
You can use a string variable as the sourceSQL of your data flow component. Make the string variable an expression and paste together the table number your are on or loop through the table names themselves.
"SELECT * FROM " + @[User::Table]
However, just making the sourceSQL of your data flow a big UNION ALL as suggested will probably be easier, faster, and ultimately work better.
May 19, 2008 at 2:50 pm
all the 4 tables are and destination are in same databases?
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply