Help with MS SQL Right Function Using the Len Function
Posted on 2014-07-23
I have a column in a table which is made up of reference numbers following a transaction matching process. It's there to form part of an audit trail. At the moment, it might look something like ", 88654, 12973, 84755". It might also be empty (if no transactions matched). I want to get rid of the comma and space at the beginning. I don't really want to do this as part of the original run as it would slow it down, so thought it would be easiest to do a tidy up afterwards.
The problem is that I can't get the right function to work if I use the len function. I've tried various, but at the moment, I've got:
UPDATE SAS_T_1213_RemAds SET remRef = RIGHT(conCatRem,LEN(conCatRem)-2) WHERE conCatRem IS NOT NULL;
I get the error message:
Msg 536, Level 16, State 4, Line 5
Invalid length parameter passed to the RIGHT function.
Can anyone help with this please?