?
Solved

SSIS Edit Flat Flie Source

Posted on 2012-03-28
14
Medium Priority
?
463 Views
Last Modified: 2012-04-02
Is there a way to edit a FIXED flat file source, I need to trim 14 characters to the left before it goes to the destination.
0
Comment
Question by:decoded
  • 6
  • 6
  • 2
14 Comments
 
LVL 1

Expert Comment

by:mikho
ID: 37779292
If you are familiar with .Net the easiest way to do this would be to create a "Transformation" script component and use code to strip the characters from the file .
0
 

Author Comment

by:decoded
ID: 37779307
Not really...would you give me some help.
0
 
LVL 1

Expert Comment

by:mikho
ID: 37779322
I dont code .Net myself :) , I only know its possible to do...

You could try to add a column with the 14 chars that you want to remove...
I think its in under the advanced settings on the task...

I'm not on my developer computer now so I cant check
0
[Webinar] Kill tickets & tabs using PowerShell

Are you tired of cycling through the same browser tabs everyday to close the same repetitive tickets? In this webinar JumpCloud will show how you can leverage RESTful APIs to build your own PowerShell modules to kill tickets & tabs using the PowerShell command Invoke-RestMethod.

 

Author Comment

by:decoded
ID: 37779392
i dont think that would work. that would change the rows
0
 
LVL 21

Expert Comment

by:Jason Yousef, MS
ID: 37779712
Hi,
Can you show an example of what you need to do, like a source and expected results? I don't get what do you say by FIXED flat file source, I need to trim 14 characters to the left before it goes to the destination.

Thanks
Jason
0
 

Author Comment

by:decoded
ID: 37779944
Attahed is what I mean by fixed width.

but what i am try to remove is the first 14 characters of a file:

"date=20120213" 12364 xxxxx971 898  2645   567wr

in quotes the first 14 characters.

fixed file
0
 
LVL 21

Expert Comment

by:Jason Yousef, MS
ID: 37779980
Oh, OK...so what's the problem then? just ignore the first 14 chars when you insert into your final destination.

or you can even read each row as ONE column, then use  a derived column to remove the first 14 chars

see attached
result.jpg
DCT.jpg
0
 

Author Comment

by:decoded
ID: 37780006
The problem is that I need the first 14 characters of the first row only.
0
 
LVL 21

Expert Comment

by:Jason Yousef, MS
ID: 37781401
oh I thought the opposite!!

then use expression substring(column, 1,14)  and that will get you the first 14 chars.
0
 

Author Comment

by:decoded
ID: 37781775
This works however, its remove characters for all the rows.
0
 
LVL 21

Expert Comment

by:Jason Yousef, MS
ID: 37781864
isn't that what you need ? or what's your actual requirement?
0
 

Author Comment

by:decoded
ID: 37783207
attached is what i need to remove.

what need to be erase
i just need to remove whats highlighted then import into another text file.
0
 
LVL 21

Accepted Solution

by:
Jason Yousef, MS earned 2000 total points
ID: 37783316
OK, I think we could add a script task to create a row number and in the derived column we could use:     rownum ==1 ? substring(column,14,len(column)) : column

use the same example here: http://asqlb.blogspot.com/2011/05/ssis-selective-rows-count-using-script.html to create the counter

let me know if you need more help.
0
 
LVL 21

Expert Comment

by:Jason Yousef, MS
ID: 37786818
how is this working out for you? any questions?

If you're stuck, send me a sample data file and I'll create a sample package for you...

regards,
Jason
0

Featured Post

2018 Annual Membership Survey

Here at Experts Exchange, we strive to give members the best experience. Help us improve the site by taking this survey today! (Bonus: Be entered to win a great tech prize for participating!)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article we will learn how to fix  “Cannot install SQL Server 2014 Service Pack 2: Unable to install windows installer msi file” error ?
Microsoft Access has a limit of 255 columns in a single table; SQL Server allows tables with over 255 columns, but reading that data is not necessarily simple.  The final solution for this task involved creating a custom text parser and then reading…
This video shows, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
SQL Database Recovery Software repairs the MDF & NDF Files, corrupted due to hardware related issues or software related errors. Provides preview of recovered database objects and allows saving in either MSSQL, CSV, HTML or XLS format. Ensures recov…

601 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question