Предположим, что таблица имеет 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
пример таблицы