• I feel your pain man...there is no official "standard" for CSV files...this is the closest thing out there but it's just an RFC: http://www.rfc-editor.org/rfc/rfc4180.txt

    Your file conforms to section 2, unfortunately the SSIS development team responsible for flat file processing did not adopt this document when developing the CSV file handling piece. That said, onward...

    Even if you change the delimiter to pipe making your example line look like this, SSIS still will not rid your data of the doubled double-quotes.

    30298|"4,598.00"|"Then George said, ""Hey Jim, what are you doing?"""|000897|..........

    You'll have to turn quoted identifiers off and make your data look like this:

    30298|4,598.00|Then George said, "Hey Jim, what are you doing?"|000897|..........

    I am not sure how much .NET experience you have but the Open Source .NET project FileHelpers (www.FileHelpers.com) can handle CSV files such as yours. I used it extensively in early 2005 for a project that straddled the ushering out of SQL 2000 and the ushering in of SQL 2005...when SSIS was half-baked at best and the client had 150 flat file sources to process, none of which we could ask for changes to the data files. I used FileHelpers to transform the data (it supports custom transformations too) to something usable for us to load. A C# Console App using FileHelpers could be written in fairly short order to transform your files from what they are, parsing them as comma-delimited files with embedded text qualifiers, to what SSIS would like thim to be, pipe(or whatever)-delimited files with no embedded dilimiters or text-qualifers.

    There are no special teachers of virtue, because virtue is taught by the whole community.
    --Plato