DECLARE @v_pos_FirstNameStart INT
DECLARE @v_pos_LastNameStart INT
UPDATE [Pension Forms].[dbo].[XFRFUND10]
SET
@v_pos_LastNameStart= charindex(' ', MEMBERFULLNAME,1 ),
LASTNAME=left(MEMBERFULLNAME, @v_pos_LastNameStart),
@v_pos_FirstNameStart= charindex(' ', MEMBERFULLNAME,@v_pos_LastNameStart + 2 ),
FIRSTNAME = ltrim(right(MEMBERFULLNAME, LEN(MEMBERFULLNAME) - @v_pos_LastNameStart))
I get:
Server: Msg 536, Level 16, State 1, Line 4
Invalid length parameter passed to the substring function.
The statement has been terminated.
What am I doing wrong?
DECLARE @v_pos_LastNameStart INT
UPDATE [Pension Forms].[dbo].[XFRFUND10]
SET
@v_pos_LastNameStart= charindex(' ', MEMBERFULLNAME,1 ),
LASTNAME=left(MEMBERFULLNAME, @v_pos_LastNameStart),
@v_pos_FirstNameStart= charindex(' ', MEMBERFULLNAME,@v_pos_LastNameStart + 2 ),
FIRSTNAME = ltrim(right(MEMBERFULLNAME, LEN(MEMBERFULLNAME) - @v_pos_LastNameStart))
I get:
Server: Msg 536, Level 16, State 1, Line 4
Invalid length parameter passed to the substring function.
The statement has been terminated.
What am I doing wrong?