Допустим, у меня есть следующее,
declare @A table (a int)
insert into @A
select 1 union all
select 2 union all
select 3
select a FROM @A
where a > ALL (select 1 union all select 2)
Это будет работать.Но мне нужно использовать «Мне нравится», а не больше, чем здесь,
declare @A table (a int)
insert into @A
select 1 union all
select 2 union all
select 3
select a FROM @A
where a LIKE ALL (select 1 union all select 2)
Пожалуйста, помогите мне.
Редактировать : Вот мой оригинальный старый стол выглядит,
declare @A table (a varchar(500))
insert into @A
select 'a;b;c' union all
select 'a;d;b' union all
select 'c;a;e'
Мое приложение отправляет значения в моем SP как 'a; b' или 'b; c; a' и т. Д.,
Теперь мне нужно выбрать только те строки в таблице @Aкоторые имеют а и б или б и с и а.Я использую функцию разделения в моем SP, чтобы сделать пользовательский ввод в виде таблицы.Вот почему мне нужно использовать Like ALL здесь.Но любое другое предложение также приветствуется.