sql server - Why is my Derived Column Expression Not Giving Me the Results I Expect? -
i extracting data excel sheet , transforming , loading sql server
2012
. trying perform derived column
transformation on column 'registrationnumber'
.
the 'registrationnumber'
in following formats , not fixed length:
###/#### ###/#### ###/#### ###/#### ###/#### ###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/#### x###/ab xyz##/### xyz##/### abs###/#### abcsedg###fg/####
i need take left
of '/'
, put in column on sql server
, have take right
of '/'
, put in different column in sql server
:
the following expressions in derived column
transformation:
derived column: registrationnumber derived column: replace 'registrationnumber' expression: left([registationnumber],findstring([registrationnumber],"/",1) - 1) data type: unicode string [dt_wstr] length: 255 derived column: copy of registrationnumber derived column: replace 'copy of registrationnumber' expression: right([copy of registrationnumber],findstring([copy of registrationnumber],"/",1) - 1) data type: unicode string [dt_wstr] length: 255
for of results did wanted. of them getting results following:
/#### ##/aa #/#### a###xy/####
the right
expression should have results this:
####
note: left
expression produced valid results
the following task
flow:
excel source
to copy column
derived column
ole db command
left "new" 2012 release of ssis i'm providing formulas use substring people still on 2005/2008
- slashposition = findstring(registrationnumber,"/",1)
- left = left(registrationnumber,(slashposition - 1))
- subleft = substring(registrationnumber,1,(slashposition - 1))
- right = right(registrationnumber,len(registrationnumber) - (slashposition))
- subright = substring(registrationnumber,(slashposition + 1),len(registrationnumber) - slashposition)
at core of it, right call slicing off last n character length passing position slash found. instead, position length of string, less slash position
as excel vs cozyroc vs else. that'll opinion based have found have best success when can data in flat file format (delimited or fixed width). assuming that's not option, prefer write queries against excel use native table thing.
Comments
Post a Comment