Вставить несколько значений строк в несколько переменных - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно добавить значения в переменные @ ProfileId1 и @ ProfileId2

то, что является аналогом кода C #. Возьмите идентификаторы профилей для первого клиента, добавьте их значения в объявленные переменные, затем выполните запрос. Повторите это для каждого Клиента.

Я никогда раньше не использовал курсоры, и я не знаю, как добавить выбранные значения в несколько переменных.

foreach(var client in clientTable)
{
              DECLARE @LinkedInProfile1 INT,@LinkedInProfile2 INT;
              SET @ProfileId1 = profile.Id  (This should be 1 in first iteration, 3 in second iteration, 5 in 3th iteration)
              SET @ProfileId2 = profile.Id ; (This should be 2 in first iteration, 4 in second iteration, 6 in 3th iteration)

    execute insert query with new values for ProfileId1 and ProfileId2 
    ....
    ....
    ....
}


    Client Table
    -------------
    ID | Name   |
    -------------
    1  | Client1|
    -------------
    2  | Client2|
    -------------
    3  | Clinet3|
    -------------

    Profile Table
    -------------------------
    ID | Name    | ClientId |
    -------------------------
    1  | Profile1|    1     |
    -------------------------
    2  | Profile2|    1     |
    -------------------------
    3  | Profile3|    2     |
    ------------------------
    4  | Profile4|    2     |
    ------------------------
    5  | Profile5|    3     |
    ------------------------
    6  | Profile6|    3     |
    ------------------------
...