WHEN 'PG' THEN CASE SUBSTRING([Remarks] ,1 ,CHARINDEX('-', [Remarks]) - 1) WHEN 'NP' THEN SUBSTRING([Remarks] ,CHARINDEX('NP', [Remarks]) + 10 ,LEN([Remarks]) ) WHEN 'RPN' THEN SUBSTRING([Remarks] ,CHARINDEX('RPN', [Remarks]) + 3 ,LEN([Remarks]) ) WHEN 'RDPN' THEN SUBSTRING([Remarks] ,CHARINDEX('RDPN', [Remarks]) + 4 ,LEN([Remarks]) ) WHEN 'MPD' THEN SUBSTRING([Remarks] ,CHARINDEX('MPD', [Remarks]) + 3 ,LEN([Remarks]) ) WHEN SUBSTRING([Remarks], CHARINDEX('-', [Remarks], CHARINDEX('-', [Remarks]) + 1) + 1, LEN([Remarks])) LIKE '%CLP' THEN SUBSTRING([Remarks] ,CHARINDEX('%CLP', [Remarks]) + 17 ,LEN([Remarks]) )