Как go перейти к следующему столбцу в al oop в tsql - PullRequest
0 голосов
/ 28 мая 2020

Предположим, что таблица имеет 5 столбцов, и, начиная с первого столбца, вы хотите перебрать каждый столбец и заполнить его данными до последнего. У меня проблемы с жестким кодированием указанного имени столбца c, потому что я использую al oop, моя попытка до сих пор пытается установить созданную строку с тем же именем, что и следующий столбец, на основе значения счетчика .. Это не идет по моему пути , теперь я застрял в первом столбце, который перезаписывается каждый l oop .. Возможно ли это решить в t sql?

FETCH NEXT FROM ZipZap_Cursor into @XX, @ZZ

    WHILE (@@FETCH_STATUS=0 and @Counter <= 4)
        BEGIN
            UPDATE @StaffingGrid
            SET COLUMN_1 = CONCAT(@XX, '/', @ZZ) // THEN COLUMN_2, THEN COLUMN_3, COLUMN_4..
            WHERE ENAMN = 'Last Name'
            SET @Counter  = @Counter  + 1

            FETCH NEXT FROM ZipZap_Cursor into @XX, @ZZ
        END

пример таблицы

...