PIVOT破綻
破綻させたのは私なわけですがorz
SqlServer2005から追加されたPivotは非常に便利です。
key1,key2,val
1,1,100
1,2,200
2,2,300
とあるテーブルを
select key1, 1 as key21, 2 as key22
from tab1
Pivot(max(val)
For key2 in (1,2))
ってすると
key1,key21,key22
1,100,200
2,null,300
って行が列になるわけです(フリーハンドなのでまちがってたらごめんちゃい)
でもこれビューサポートは切れるし、いろいろ不便は不便です。
それよりもー、行列変換を2カラムでやらなきゃいけなくなってしまってあえなく破綻。
テーブル変数にカーソルで組み立てるしかないかと思案中 orz