Всегда ли биты xxxxxx и zzzzz 6 и 5 символов?Если так, то это выполнимо с небольшим сокращением строки.
with Test (id,name) as (
select 1, 'Ramakrishnan'
union
select 2, 'Coxy'
union
select 3, 'xxxxxx_Ramakrishnan_zzzzz'
)
Select * from Test where name like '%'+SUBSTRING('xxxxxx_Ramakrishnan_zzzzz', 8, CHARINDEX('_',SUBSTRING('xxxxxx_Ramakrishnan_zzzzz',8,100))-1)+'%'
Результаты:
id name
1 Ramakrishnan
3 xxxxxx_Ramakrishnan_zzzzz
Если они имеют переменную длину, то это будет ужасная конструкция SUBSTRINGФункции CHARINDEX, REVERSE и LEN.