Я пытаюсь повернуть строки в столбцы. У меня в основном есть много строк, где каждая N строк означает строку в таблице, которую я хотел бы перечислить как набор результатов. Я дам краткий пример:Динамический PIVOT с столбцами varchar
У меня есть структуру таблицы, как это:
Имейте в виду, что я удалил много строк, чтобы упростить этот пример. Каждые 6 строк означает 1 строку в наборе результатов, которые я хотел бы быть похожим на это:
- Все столбцы являются VARCHAR типов (вот почему я не мог сделать это с шарниром)
- Количество OS столбцы являются динамическими, так это количество строк в исходной таблицы
- Логически Количество строк (строк таблицы в наборе результатов) одинаково динамический
У вас возникла проблема с вашим дизайном (помимо того факта, что вам нужен динамический SQL). Что определяет, что «первое» значение «ОПИСАНИЕ» идет с «первым» значением «CODE», например?, Нет столбца, который поможет вам отдавать заказ строкам. Вы говорите: «каждые 6 строк означают 1 строку в наборе результатов», но у нас нет способа сгруппировать эти 6 строк вместе, нет такой вещи, как «естественный порядок» таблицы, нам нужен фактический порядок – Lamak
Как я уже сказал, я удалил строки (а также столбцы), чтобы упростить мой пример. Мое приложение добавляет строки в таблицу на основе другой таблицы столбцов. Поэтому гарантировано, что у меня будет одна строка таблицы для каждых N строк в моем datatable. – Elarrat