Finding carriage returns in a string column using SSIS - no script

  • OK - first off I don't want to have to script the process of finding the rows with carriage returns in a column. I want to split them out into a separate data stream.

    I can't seem to find a way to use the transformations to find an ASCII character in a string. I could do a replace with a literal that the conditional split would like if that were the case.

    I'd prefer not to use a staging table if possible. Finding those rows using T-SQL is trivial if I do but it's not exactly optimal if I can keep everything in one data flow.

    Suggestions?

  • What is your data source?


  • Seems to be a unicode text file.

  • Finding a character in a string - use FINDSTRING.

    Finding a carriage return - look for "\r".

    Finding a new line - ""

    Edit, that new line code should say

    double quote backslash n double quote

    but the post renderer seems to strip it out.


  • Thanks. Looking for \r did the trick.

    And not mixing up what goes where in the FINDSTRING didn't hurt either. ~facepalm~

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply