请教高手一个行转列问题?? thank you关注,我找不到类似的旧贴呀!帮我找找,转贴过来呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @T table(colA varchar(10),colB varchar(10),colC varchar(10),colD varchar(10),colE varchar(10))insert into @Tselect 'a','b','c','d','e'union all select '1','2','3','4','5'select * from @Tdeclare @s varchar(8000),@s1 varchar(8000),@s2 varchar(8000),@s3 varchar(8000)select @s='',@s1='',@s2='',@s3=''select @s=@s +',[' +colA+']='''+ colB +'''', @s1=@s1 +','''+colC+'''', @s2=@s2 +','''+colD+'''', @s3=@s3 +','''+colE+''''from @Tselect @s=substring(@s,2,8000),@s1=substring(@s1,2,8000),@s2=substring(@s2,2,8000),@s3=substring(@s3,2,8000)exec('select' + @s+' union all select ' + @s1+' union all select ' + @s2+' union all select ' + @s3) col1 col2 col3 col4 col5a b c d e1 2 3 4 52 4 5 6 7的話是不是想要這個結果a 1 2b 2 3c 3 4d 4 5e 5 6 条件 =号 问题 求一SQL写法 查询每个系年龄最大的学生的学号,年龄 怎样用软件方式读取sql? ····急求一个查询的SQL语句~~ 帮忙写一条update语句 关于自增长列的问题? 数据库还原问题在线等待请各位快点 关于多线程跑数据库的问题! 如何select同时更新同一表中的字段? sql中的IIF语句应该怎么写? 请问批量插入数据的方法
declare @T table(colA varchar(10),colB varchar(10),colC varchar(10),colD varchar(10),colE varchar(10))
insert into @T
select 'a','b','c','d','e'
union all select '1','2','3','4','5'select * from @Tdeclare @s varchar(8000),@s1 varchar(8000),@s2 varchar(8000),@s3 varchar(8000)
select @s='',@s1='',@s2='',@s3=''
select
@s=@s +',[' +colA+']='''+ colB +'''',
@s1=@s1 +','''+colC+'''',
@s2=@s2 +','''+colD+'''',
@s3=@s3 +','''+colE+''''
from @T
select @s=substring(@s,2,8000),@s1=substring(@s1,2,8000),@s2=substring(@s2,2,8000),@s3=substring(@s3,2,8000)
exec('select' + @s+' union all select ' + @s1+' union all select ' + @s2+' union all select ' + @s3)
a b c d e
1 2 3 4 5
2 4 5 6 7
的話是不是想要這個結果
a 1 2
b 2 3
c 3 4
d 4 5
e 5 6