Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2008 Forums
 SSIS and Import/Export (2008)
 SSIS(FLAT FILE ISSUE)

Author  Topic 

h.singh10
Starting Member

16 Posts

Posted - 2011-12-22 : 13:06:40
Hi

I have two table and i am using a merge transformation in SSIS. The table looks like:

Table 1:

ID TYPE STATUS FIRST NAME

100 RAC ACTIVE JOHN

200 QWE ACTIVE MARK

300 QAZ ACTIVE JOEL



Table 2:

ID LASTNAME

100 TAYLOR

100 WAUGH

200 LEE

200 CHANG

300 HUSSEY

Now i am sorting the both table on ID and then using the merge transformation (not merge join). The merge transformation editor looks like:

Merge input 1 Merge Input 2

ID (SORT KEY:1) ID(SORT KEY:2)

LASTNAME TYPE

<IGNORE> STATUS

<IGNORE> FIRSTNAME

There are <ignore> in the merge input 1 because there are no more columns to map( Table 2 has two columns ans Table 1 has four columns)

and the output in the FLAT FILE looks like :

100, RAC, ACTIVE, JOHN

100, TAYLOR, ,

100, WAUGH, ,

200, QWE, ACTIVE, MARK

200, LEE, ,

200, CHANG, ,

300, QAZ, ACTIVE, JOEL

300, HUSSEY, ,

NOW FINALLY MY CONCERN IS HOW TO REMOVE THE COMMAS(,) HANGING AT THE BACK OF LASTNAME.

They are hanging there because in the mapping there were some <ignore> columns. so they are nulls. I dont want any commas at the back.

Is there any way we can take off these commas.

Thanks

Harry

X002548
Not Just a Number

15586 Posts

Posted - 2011-12-22 : 13:13:26
Can I interest you in writing a SQL Server View?

Brett

8-)

Hint: Want your questions answered fast? Follow the direction in this link
http://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspx


Want to help yourself?

http://msdn.microsoft.com/en-us/library/ms130214.aspx

http://weblogs.sqlteam.com/brettk/

http://brettkaiser.blogspot.com/


Go to Top of Page

allan8964
Posting Yak Master

249 Posts

Posted - 2011-12-28 : 14:42:00
Based on your description I assume that you have got flat text file right but you don't want the comma there as delimiter. If this is the scenario, go back to your data flow task editor, find the flat file connection manager, open it and choose columns at left side, then select the column delimiter as TAB{t} .... follow the process. Hope it help. By default SSIS choose comma as delimiter.
Go to Top of Page
   

- Advertisement -