/*參考愛新覺羅.毓華
id col
1 aa,bb,cc,dd,ee
2 aaa,bbb,ccc
3 aaaa,bbbb
得到如下結果:
id col
--- -------
1 aa
1 bb
1 cc
1 dd
1 ee
2 aaa
2 bbb
2 ccc
3 aaaa
3 bbbb
---------------------
*/create table #mytb(id int,col varchar(100))
insert into #mytb values(1,'aa,bb,cc,dd,ee')
insert into #mytb values(2,'aaa,bbb,ccc')
insert into #mytb values(3,'aaaa,bbbb')
--select id,b.col
from(
select id,col=convert(xml,'' + replace(col, ',', '
') + '
drop table #mytb
SQL2005實現行轉成列
參考 愛新覺羅.毓華 時間 值 2009 01 01 90 2009 01 02 99 2009 02 01 95 得到如下結果 mycol 200901 200902 mycol 189 95 create table mytb time datetime,value float insert i...
SQL2005語句實現行轉列,列轉行
在做報表時,經常需要將資料表中的行轉列,或者列轉行,如果不知道方法,你會覺得通過sql語句來實現非常難。這裡,我將使用pivot和unpivot來實現看似複雜的功能。這個功能在sql2005及以上版本才有。引用msdn 可以使用 pivot 和 unpivot 關係運算子將表值表示式更改為另乙個表。...
SQL2005語句實現行轉列,列轉行
在做報表時,經常需要將資料表中的行轉列,或者列轉行,如果不知道方法,你會覺得通過sql語句來實現非常難。這裡,我將使用pivot和unpivot來實現看似複雜的功能。這個功能在sql2005及以上版本才有。引用msdn 可以使用 pivot 和 unpivot 關係運算子將表值表示式更改為另乙個表。...