Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 foreach в T-SQL  [new]
Petrovich Forever
Member

Откуда: Москва
Сообщений: 56
Не могу вспомнить конструкцию: есть
select * from something
нужно каждый столбец select'а обработать, и в другую (из something возврашаются Id, а мне по ним из справочника во вторую таблицу в "человеческом" виде вывести нужно).
Напрашивается "шарповский" foreach (то есть для каждой строки берем все столбцы, и ...), но такого в T-SQL нет кажется. Курсор создавать, или где, ...?
Набросайте схему пжлста...
18 апр 05, 02:52    [1474892]     Ответить | Цитировать Сообщить модератору
 Re: foreach в T-SQL  [new]
josia
Member

Откуда: http://exactpro.com
Сообщений: 482
Если у вас есть информация о структуре таблицы something, то это просто запрос
INSERT INTO other_table SELECT преобразования FROM something JOIN справочники (условно)
Если нет, то нужно создавать динамический запрос на основе INFORMATION_SCHEMA.COLUMNS и чего-то вроде https://www.sql.ru/faq/faq_topic.aspx?fid=130 (или курсора по колонкам). Удачи
18 апр 05, 03:15    [1474900]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить