SQL ServerTSQL очереди строки таблицы на столбцы с именем столбца и значением, поступающих из ряда
У меня есть таблица с несколькими столбцами: ID, col1, col2, col3 ... у меня есть вторая таблица со столбцами : Идентификатор, тип, заголовок
Между первой и второй таблицами существует одно-много отношений на основе идентификатора.
Я хочу, чтобы создать представление или хранимую процедуру и т.д., которая соединяет их так, что я получаю
ID, col1, col2, COL3, типа как имя COL4 и название в качестве значения COL4
г. Второго таблица может добавить несколько столбцов к результатам, основанным на том, сколько записей существует на многих сторонах отношений.
Любые идеи относительно того, какую стратегию взять?
Ваш Google Search Укус "SQL Server поворота запрос". –
Спасибо Dan. Я знаю Pivot и использовал его раньше, но мне не удавалось выяснить, как сворачивать таблицу 2 в необходимый формат, а затем добавлять результаты в виде набора столбцов в первую таблицу. – Gork
Слишком поздно, но эта ссылка для блога может вам помочь - [SQL Server - как получить имя столбца вместе со своим значением в виде строки и динамически отображать собственный заголовок столбца с помощью pivot] (https://krishnrajrana.wordpress.com/2017/11/14/sql-server-how-to-get-column-name-on-with-its-value-as-row-and-display-custom-column-header-dynamic-using-pivot /) –