Существует таблица, которая, к сожалению, выдержан в следующем формате (собирается до 39 вместо 3):Преобразование Некоторые столбцы в строки данных
ТАБЛИЦА: Joined_Table
Key Nm_1 Nm_2 Nm_3 Age1 Age2 Age3 State1 State2 State3
1 Bob Sally John 12 13 14 Fl. AL. NY.
2 Jack Billy Jean 15 15 83 AL. TX. WA.
Перед началом миграции SharePoint , Мне нужно выделить эти строки элементов в отдельных элементах. Мне нужно скопировать данные в другой таблице в подобном этому формату:
ТАБЛИЦА: dbo.Line_Items
K FK Name_T Age_T State_T
1 1 Bob 12 Fl.
2 1 Sally 13 AL
3 1 John 14 NY
4 2 Jack 15 AL
5 2 Billy 15 TX
6 2 Jean 83 WA
Is сказали, рассмотреть вопрос об использовании «Cross Применить», и я планирую делать это, но мне интересно, есть ли у кого-нибудь еще опыт или предложение на чистый способ сделать это (помните, что это доходит до 39). Мне не нужно что-то чрезвычайно динамичное, так как я бы не прочь напечатать каждый тип столбца 39 раз. Например, я рассматривал возможность создания таблицы, а затем вставки строки в Nm_1, Age1, State1 для каждой строки, а затем замены 1 на 2 и т. Д. Но даже с помощью этого метода я не уверен, как создать новую строку на Nm_1, Age1 и State1 для всех экземпляров строк в исходной таблице.
вы можете нужно сделать сочетание UNPIVOT и PIVOT – Ram