У меня есть столбец varchar, заполненный другим процессом, над которым я не имею никакого контроля, который заполнен значениями, разделенными запятыми.
Теперь мне нужно найти все строки, где часть этого столбца существует в этом же столбце, в другой строке
пример
declare @table table (value varchar(50))
insert into @table values ('NB,BD,FR'), ('BD,GK'), ('SL,SR')
select * from @table
, поэтому таблица содержит
value
-----
NB,BD,FR
BD,GK
SL,SR
из приведенного выше примера я хотел бы получить
value
-----
NB,BD,FR
BD,GK
Поскольку в обеих строках присутствует значение (в данном случае BD
, но может быть любым)
Можно ли это сделать в SQL?