SQL Server DBMS を使用しました
動的な列を持つテーブルから行を取得する必要があります
select * from TempXmlData
T1 t2 t3 t4
A B C D
T1、T2、T3、T4 列は動的です。私はxml構成でそれらを作成します。もちろん、列名は別のテーブルに存在します。このように
select * from #TempA
--The Result
T1
T2
T3
T4
config に 5 つの列がある場合、このテーブルには 5 つの列があり、config に 1 つの列しかない場合、このテーブルには 1 つの列しかありません。
TempXmlData
今、このテーブルから値を取得したいと思います。のように値をまとめる必要があります'A','B',‘C’,'D'
。したがって、すべての列から値を取得する必要があります。列は固定されていません。
列が固定されている場合、この方法を使用して値を取得できます
select @Value = T1(columnName) from TempXmlData