У меня есть таблица, которая выглядит следующим образомПреобразование столбцов в строки для каждого ID
ID | value1 | value2 | value3
1 | 5 | 6 | 7
2 | 10 | 11 | 12
3 | 20 | 21 | 22
, что нужно, чтобы создать одну строку для каждого из 3 столбцов значений в ID
. Финальный стол должен выглядеть следующим образом (заголовки столбцов не делают смысла больше, но вы можете игнорировать это):
ID | value1 | value2
1 | value1 | 5
1 | value2 | 6
1 | value3 | 7
2 | value1 | 10
2 | value2 | 11
2 | value3 | 12
3 | value1 | 20
3 | value2 | 21
3 | value3 | 22
Что бы лучший способ приблизиться к этому в TSQL?
Это было быстро. Был в вашем буфере обмена? +1 –
@JohnCappelletti - Nope;) Просто привык к этому;) –
спасибо за быструю помощь. просто есть некоторые (надеюсь) незначительные синтаксические проблемы: откуда берутся 'name' и' values' в 'SELECT'? 'yourtable' - это название исходной таблицы? потому что он не содержит столбцов с именами 'name' и' values'. следовательно, я получаю синтаксическую ошибку. – beta