首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

SQL数据库列行变换

2011-12-26 
SQL数据库列行转换?是要在一个表中的,表结构如下:IDA1B1A2B21a1b1a2b22a10 b10 a20 b20转换成IDA1B11a1b12

SQL数据库列行转换?
是要在一个表中的,表结构如下:
ID A1 B1 A2 B2
1 a1 b1 a2 b2
2 a10 b10 a20 b20
转换成
ID A1 B1
1 a1 b1
2 a10 b10
3 a2 b2
4 a20 b20
可以这样转换吗?

[解决办法]

SQL code
select A1,B1 from tbnameunion allselect A2,B2 from tbname
[解决办法]
SQL code
--Codeselect row_number() over(order by A1) as id,t.* from(select A1,B1 from @Tunion allselect A2,B2 from @T) t--Drop--Result/*id                   A1   B1-------------------- ---- ----1                    a1   b12                    a10  b103                    a2   b24                    a20  b20*/ 

热点排行