January 21, 2011 at 12:24 pm
Hi,
I have come across a case where I have to put all values in single row into a single column using ssis. Does anyone knows any way to achieve this?
for eg.
input from spreadsheet
Col1 Col2 Col3
A B C
Output to sql should be like
ColNew
A
B
C
:rolleyes:
January 21, 2011 at 12:39 pm
select Col1
from MyTable
union all
select Col2
from MyTable
Union statements will do that very easily. There are more complex methods, but this one is easiest.
- Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
Property of The Thread
"Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon
January 21, 2011 at 12:53 pm
Thanks GSquared...
but on excel data provider this type of query does not work.. ! It says it requires a parameter but none is provided.
:rolleyes:
January 21, 2011 at 2:11 pm
Are you using something like OpenRowset to query Excel? Or a linked server? How are you doing it?
You should be able to use a derived table, or CTE, to query the external dataset, and then do the Union All trick in the outer query.
- Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
Property of The Thread
"Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply