首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • sql里字符串去掉前面的0问题 [已结贴,结贴人:firein]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 09:53:36 楼主
    比如(字符串3位)
    001 ->1
    022 ->22
    020 ->20
    怎么做啊
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hackztx
    • 等级:
    发表于:2008-05-13 09:55:151楼 得分:20
    转换为数字不就行了???????????

    设计本来就不合理,你直接定义为数字类型不就.......................
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hackztx
    • 等级:
    发表于:2008-05-13 09:56:052楼 得分:0
    SQL code
    select cast('020' as smallint) select convert(int,'020')
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 10:02:173楼 得分:0
    呵呵 原来真的和ctype一样 以后要先自己试试 谢谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 10:06:434楼 得分:0
    如果在表中字段的话column1

    select cast(column1 as int) from table
    select convert(column1,int) from table

    select substring(column1,2,len(column1)-1) from table
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 10:19:135楼 得分:0
    SQL code
    转为整形自动截取 declare @code varchar(10) set @code ='022' select cast('021' as int)
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved