あなたはまだ、以下のSQLで実装する方法を探しているなら一つのアプローチである -
Create Table #COMPANY
(
ID int,
CompanyName varchar(40),
CompanyBoss varchar(40),
Debt decimal(5,0)
)
Insert into #company
select 1,'company 01','boss 01',10 union all
select 2,'company 02','boss 02',20 union all
select 3,'company 03','boss 03',30 union all
select 4,'company 04','boss 04',40 union all
select 5,'company 05','boss 05',50 union all
select 6,'company 06','boss 06',60
select u.columnname,u.columnvalue from
(
select cast(ID as varchar(40)) as ID,CompanyName,CompanyBoss,cast(Debt as varchar(40)) as Debt from #COMPANY where ID = 3
) c
unpivot
(columnvalue
for columnname in (ID,CompanyName,CompanyBoss,Debt)
) u;
何をしたいUNPIVOT'オペレータ –
はSQLで_possible_ある_unpivot_ですが、そうするために多くのクリーナーです '使用あなたがレポート、ウェブページ、フォームなどでデータを表示しているとき –
@D Standley、私が間違っていれば私を修正してください。私はこれをSQL(UNPIVOT)で行うことができますが、SQL上で行うのではなく、.NETなどのアプリケーション・サイトで行うべきですか?今私はあなたのコメントについて考えるとそれは意味をなさない。 – GTX970