Sql Server - É possível filtro estilo in?

Pessoal, estou com a seguinte situação

tenho uma tabela onde tem a seguinte estrutura

nome| lista_id
adriano, ‘1’,‘2’
jose,‘3’
marcos, ‘5’,‘7’,‘8’

o que quero fazer é SELECT * FROM TABELA WHERE lista_id IN(‘1’,‘2’) > Tentei fazer assim mas não funcionou.

não sei se ficou claro.

Olá, em condições normais deveria funcionar, mas tem algo faltando aí, que tipo é essa coluna lista_id? Vc está colocando mais de um valor no mesmo registro?

Porque o seu lista_id é VARCHAR?

É do tipo varchar

Pq eu guardo uma lista de id

Acho que o que você está tentando fazer é isso aqui:

1 curtida

desculpe a demora pra respnder @cleitonti , mas pelo jeito o que você tem é um problema de modelagem do seu banco de dados.

Se há a necessidade de associar vários id’s de uma tabela a um registro de outra, isso é um relacionamento n:m, e você deveria criar uma nova tabela pra ser a associação entre as outras duas, aqui um pequeno exemplo: https://dzone.com/articles/how-to-handle-a-many-to-many-relationship-in-datab

se você pretende deixar desse jeito, o @AbelBueno deu um bom exemplo de como fazer.

Não era problema de modelagem não. Era só pra dar menos trabalho ao fazer o insert que é feito de forma manual pela galera que tem acesso ao banco.
Mas como não conseguir fazer da forma que eu queria eu ficou como vc sugeriu mesmo.
Um relacionamento de 1 para N