Я использовал СУБД SQL Serverполучить строки из таблицы с динамическими столбцами
У меня есть требование, чтобы получить строки из таблицы с динамическими колоннами
select * from TempXmlData
T1 t2 t3 t4
A B C D
Т1, Т2, Т3, Т4 столбцов являются динамическими. Я создаю их с помощью xml config. Конечно, имя столбца существует в другом tables.like это
select * from #TempA
--The Result
T1
T2
T3
T4
Если конфигурация имеет пять столбцов, эта таблица HASE пять столбцов, если конфигурация имеет только один столбец, эта таблица имеет только один столбец.
Теперь я хочу получить значение от TempXmlData
из этой таблицы. Мне нужно, чтобы положить значение вместе, как 'A','B',‘C’,'D'
. Поэтому мне нужно получить значения из каждого столбца, столбец нефиксирован.
Если столбцы фиксирован, я могу использовать этот способ, чтобы получить значение
select @Value = T1(columnName) from TempXmlData
Почему !? Зачем ты это делаешь? – podiluska
Business Need, и я закончил. –
Что такое имя столбца в '# TempA'? –