Solved

SSIS Edit Flat Flie Source

Posted on 2012-03-28
14
457 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

 

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 500 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

Edgartown IT Case Study

Learn about Edgartown's quest to ensure the safety and security of the entire town's employee and citizen data. Read the case study!

Question has a verified solution.

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

Why is this different from all of the other step by step guides?  Because I make a living as a DBA and not as a writer and I lived through this experience. Defining the name: When I talk to people they say different names on this subject stuff l…
For both online and offline retail, the cross-channel business is the most recent pattern in the B2C trade space.
Familiarize people with the process of utilizing SQL Server functions from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Ac…
Using examples as well as descriptions, and references to Books Online, show the documentation available for datatypes, explain the available data types and show how data can be passed into and out of variables.

735 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