como encontrar palavras com comprimento menor ou igual...
declare @inp nvarchar(max),@data nvarchar(max)
set @inp='You can dance, you can jive, having .... jove... jve, ...'
set @data = 'jeve'
select @inp as results where @inp like '%' + @data +'%'
@inp não retorna nenhum dado, mas quero mostrar:
results
=====
jive
jove
jve
Nunca pensei em SOUNDEX ou DIFERENÇA tão úteis, e eles certamente são um pouco antiquados hoje em dia. No entanto, podemos combiná-lo com o analisador de texto completo e, de fato, responde a essa consulta. Observe as aspas extras na declaração de pesquisa:
Há um caso de uso bastante limitado para essas funções, portanto, se você tiver exemplos mais complexos, eles provavelmente não serão estendidos. Vale uma menção embora.
Sua melhor aposta não é T-SQL, mas CLR e expressões regulares.
Aqui está um artigo para começar
Se isso for possível em T-SQL puro, serão necessárias regras mais específicas sobre o que representa uma correspondência e o que não é, infelizmente, seu caso de uso não especificou.