Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Encontre a chave primária de uma tabela na lista separada por vírgulas


Eu acho que esta consulta parece mais limpa:
SELECT p.*, 
t.Technique as ParsedTechnique
FROM Personnel p
JOIN Techniques t
ON CHARINDEX((','+CAST(t.id as varchar(10))+','), (','+p.technique+',')) > 0
WHERE t.id ='1';

Você pode apenas alterar o WHERE t.id = para qualquer TechniqueId você precisa.

Mexa aqui