declare @phone varchar(50)
set @phone='212%@@f'
declare @illegal varchar(50)
declare @test varchar(50)
set @illegal = SUBSTRING(@phone, PATINDEX('%[^0-9a-zA-Z .()/-]%', @phone), 1)
set @test = REPLACE(@phone, SUBSTRING(@phone, PATINDEX('%[^0-9a-zA-Z .()/-]%', @phone), 1), '')
while @test <> @phone
begin
set @phone = @test
set @illegal = @illegal + SUBSTRING(@phone, PATINDEX('%[^0-9a-zA-Z .()/-]%', @phone), 1)
set @test = REPLACE(@phone, SUBSTRING(@phone, PATINDEX('%[^0-9a-zA-Z .()/-]%', @phone), 1), '')
end
select @illegal
select @phone