SQL Сервер, если значение существует в моем списке идентификаторов, увеличьте все необходимые значения - PullRequest
0 голосов
/ 06 января 2020

У меня есть это:

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' можно вставить позже.

Не могли бы вы мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...