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

问题如下

楼主qg1977(双眼皮山本)2005-01-31 18:53:44 在 MS-SQL Server / 基础类 提问

一个表如下:性别  
         0  
         1  
  我想生成如下的表:性别  
            女  
            男  
  也就是说将原表中的‘0’转换为‘女’,原表中的‘1’转换为‘男’  
  请问应该如何做?  
  谢谢! 问题点数:10、回复次数:3Top

1 楼xingfuniao(幸福鸟)回复于 2005-01-31 18:58:42 得分 10

原表性别字段类型是字符型的吗,如果是那么  
  select   (case   性别   when   '0'   then   '女'   else   '男'   end)   as   性别   into   新表   from   老表Top

2 楼Qihua_wu(小吴)回复于 2005-02-01 08:59:22 得分 0

select   (case   性别   when   0   then   '女'   else   '男'   end)   as   性别   into   新表   from   老表  
  Top

3 楼xluzhong(Ralph)回复于 2005-02-01 09:07:53 得分 0

create   table   test053102(col   nvarchar(10),col2   char(2))  
  insert   into   test053102   select   'ralph','1'  
  union   all   select   'king','0'  
   
  update   test053102  
  set   col2=case  
                    when   col2=0   then   '女'  
                    else   '男'  
                    end  
  from   test053102  
   
  select   *   from   test053102  
   
  drop   table   test053102  
   
  Top

相关问题

  • 出错如下
  • 如下求积
  • 如下文
  • 过程如下
  • 如下一问题
  • 请教高手:如下
  • 请教DBGrid问题如下:
  • 出提示错误如下:
  • 谁能实现如下?
  • 如下申明有错吗?

关键词

  • 转换
  • 性别
  • 如下
  • 表
  • 男
  • 女
  • col
  • test053102
  • 原
  • into新表from老表

得分解答快速导航

  • 帖主:qg1977
  • xingfuniao

相关链接

  • SQL Server类图书

广告也精彩

反馈

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