Мне нужно получить символ $, используя цикл while
declare @str varchar(100) = 'xyz1abc$xyz2abc$'
declare @int int = charindex('$',@str)
while (@int > 0)
begin
select @str = SUBSTRING(@str,@int,1)
select @int = charindex('$',@str)
end
select @str
это становится бесконечным циклом