Eu tenho um cenário para substituir a string inteira de um conjunto de strings delimitadas por vírgulas, se a palavra parcial corresponder a outra coluna.
Achei muito complexo explicar em palavras e por isso expliquei através de uma captura de tela com vários exemplos.
Por favor, ajude-me com o procedimento armazenado ou uma função ou consulta para obter resultados como na coluna Required_result como na captura de tela abaixo.
Tentei STRING_SPLIT
função para dividir valores e juntar as tabelas. Estou impressionado com a lógica para resolver este problema.
Dados de amostra
Solução
Resultado
db<>violino
Se você precisar garantir que a ordem dos componentes de string Col2 seja preservada, passe um valor de 1 no parâmetro opcional enable_ordinal
STRING_SPLIT
de (Banco de Dados SQL do Azure ou SQL Server 2022 necessário) e adicioneWITHIN GROUP (ORDER BY SS.ordinal)
aoSTRING_AGG
agregado: