CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

求换字段名的动态SQL语句!

楼主qinjs(皮皮C天下)2006-03-13 14:52:12 在 MS-SQL Server / 基础类 提问

表A:  
  Head     部门编号1     部门编号2     部门编号3     部门编号4     部门编号5  
  分数         80                   80                     70                   90                 60  
  人数           5                     3                     12                   2                   9  
   
  表B:  
  部门编号     部门名称  
  部门编号1       部门A  
  部门编号2       部门B  
  部门编号3       部门C  
  部门编号4       部门D  
  部门编号5       部门E  
   
  希望得到如下结果:  
  表C:  
  Head     部门A     部门B     部门C     部门D     部门E  
  分数         80         80           70           90           60  
  人数           5         3             12           2             9  
   
  SQL语句该如何写?  
  问题点数:20、回复次数:4Top

1 楼zjcxc(邹建)回复于 2006-03-13 14:58:56 得分 20

declare   @s   nvarchar(4000)  
  set   @s=''  
  select   @s=@s+','+quotename(部门名称)+'='+quotename(部门编号)  
  from   表B  
  exec('select   head'+@s+'   from   表A')Top

2 楼happyflystone(无枪的狙击手)回复于 2006-03-13 15:03:20 得分 0

沙发  
  Top

3 楼zhaoanle(zhao)回复于 2006-03-13 15:07:45 得分 0

老大就是快!  
  :)Top

4 楼qinjs(皮皮C天下)回复于 2006-03-13 15:31:15 得分 0

老大出马,果然厉害!Top

相关问题

  • 请问: 如何让sql语句中的字段名动态的变化?
  • 急求!!!在使用TADOQuery构件时,如何给动态sql语句中字段名设定参数
  • sql server2000 中如何修改字段名?(用SQL语句)
  • sql语句中,Set 字段名 =''怎末不对?
  • 怎样写where 字段名 = 空值的sql语句
  • 如何用sql语句修改表中字段名称
  • 字段名为数字的SQL语句怎么写?
  • 字段名为数字的SQL语句怎么写?
  • 如何用sql语句更新字段名称啊
  • 使用sql语句,怎样查出表的主键字段名

关键词

  • 语句
  • sql
  • 部门
  • 编号
  • 人数531229
  • 分数8080709060
  • quotename
  • 老大
  • 名称
  • sql语句

得分解答快速导航

  • 帖主:qinjs
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

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