У меня есть это:
IF (@Orden EXISTS IN (SELECT A.Orden
FROM PCC.ARTICULOS A
INNER JOIN PCC.RLArticulos_Categorias AC ON (A.Id_Articulo = AC.Id_Articulo)
INNER JOIN PCC.Categorias B ON (AC.Id_Categoria = B.Id_Categoria)
WHERE AC.Id_Categoria = @Id_Categoria))
@Orden
- это значение, выбранное пользователем (Пример: 1, 2, 3, 4)
@Id_Categoria
- это состояние c значение, такое как (Пример: 1, 2, 3, 4)
Тест:
В этом тесте я буду использовать @Id_Categoria = '2'
и @Orden = '2'
.
Чего я хочу?
В моем утверждении select я получаю (1,2,3,4), поэтому мне нужно проверить, существует ли значение '2' (@Orden) в этом списке (1,2,3,4). Если это правда, я должен добавить для 2,3,4 (+1) значение. Так что @Orden '2' можно вставить позже.
Не могли бы вы мне помочь?