DECLARE @i1 int, @i2 int, @i3 int, @i4 int
UPDATE tbl_testlog
SET
@i1 = charindex('CustomerID=', cs_data, 1)+11,
customerID = CASE WHEN @i1 = 11 THEN NULL
ELSE substring(cs_data, @i1, charindex('&', cs_data + '&', @i1)-@i1)
END,
@i2 = charindex('orderID=', cs_data, 1)+8,
orderID = CASE WHEN @i2 = 8 THEN NULL
ELSE substring(cs_data, @i2, charindex('&', cs_data + '&', @i2)-@i2)
END,
@i3 = charindex('CoachID=', cs_data)+8,
coachID = CASE WHEN @i3 = 8 THEN NULL
ELSE substring(cs_data, @i3, charindex('&', cs_data + '&', @i3)-@i3)
END,
@i4 = charindex('CustomerName=', cs_data)+13,
custName = REPLACE(
CASE WHEN @i4 = 13 THEN NULL
ELSE substring(cs_data, @i4, charindex('&',
cs_data + '&', @i4)-@i4)
END
, '%20'
, ' ')
Kristen