首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急高手请帮忙,求一sql语句 把字段值横放 ,马上给分解决方案

2012-03-13 
急!!高手请帮忙,求一sql语句 把字段值横放 ,马上给分高手请帮忙,求一sql语句把字段值横放表如下table(id,A

急!!高手请帮忙,求一sql语句 把字段值横放 ,马上给分
高手请帮忙,求一sql语句   把字段值横放  
表如下
table(id,A,B)   id,A,B为字段名  
------------------
id   |A       |         B|
  1       1     |       10|
  1       2     |       13|
  1       3     |       12|
  2       1     |       12|
  2       2     |       12|
  2       3     |       12|  

通过sql后表数剧变成(通过ID,A,B字段横放了)
               
---------------------
1     |   1   2   3   |   10   13   12
2     |   1   2   3   |   12   12   12


[解决办法]
alter function f_gets(@id int)
returns varchar(2000)
as
begin
declare @s1 varchar(1000),@s2 varchar(1000)
select @s1= ' ',@s2= ' '
select @s1=@s1+ ' | '+rtrim(A), @s2=@s2+rtrim(B)+ ' | ' from tableA where id=@id
return @s1+ ' | '+@s2
end

热点排行