CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请教高手一个行转列问题??

楼主pingfzp(☆★自由风☆★)2005-04-02 15:32:08 在 MS-SQL Server / 基础类 提问

有一表:  
  col1     col2     col3     col4     col5  
  a           b           c             d           e  
  1           2           3             4             5  
  要得到结果:  
  a     1  
  b     2  
  c     3  
  d     4  
  e     5  
  如何写为条SQL语句呀? 问题点数:0、回复次数:6Top

1 楼hanwen(汉文)回复于 2005-04-02 15:39:08 得分 0

看旧贴Top

2 楼pingfzp(☆★自由风☆★)回复于 2005-04-02 15:52:00 得分 0

thank   you关注,我找不到类似的旧贴呀!帮我找找,转贴过来呀Top

3 楼pingfzp(☆★自由风☆★)回复于 2005-04-05 16:53:02 得分 0

神呀,救救我吧!在旧贴中有有关行转列的问题,但和我的问题不同呀  
  I这个怎么搞呀?Top

4 楼pingfzp(☆★自由风☆★)回复于 2005-04-21 10:52:46 得分 0

who   can   help   me   ?Top

5 楼qudymeteor(流星)回复于 2005-04-21 11:51:36 得分 0

 
  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   @T  
   
  declare   @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)  
  Top

6 楼talantlee(小刀(bluedagger.cn))回复于 2005-04-22 08:54:46 得分 0

col1     col2     col3     col4     col5  
  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  
  Top

相关问题

  • 列转行!
  • 行列转换
  • 行列转换
  • 行列转换
  • 由列转行
  • 行转换为列
  • 列转行问题
  • 固定行、列的行列转换......
  • 高难度:行列转换?
  • 列转行的问题

关键词

  • col
  • varchar
  • union
  • 问题
  • substring
  • select

得分解答快速导航

  • 帖主:pingfzp

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo