zoukankan      html  css  js  c++  java
  • 处理末尾有0数据

    /****** Object:  UserDefinedFunction [dbo].[ClearZero]    Script Date: 05/31/2013 17:26:00 ******/
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ClearZero]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
    DROP FUNCTION [dbo].[ClearZero]
    GO
    
    
    /****** Object:  UserDefinedFunction [dbo].[ClearZero]    Script Date: 05/31/2013 17:26:00 ******/
    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
     CREATE function [dbo].[ClearZero](@inValue varchar(50))
    returns varchar(50)
    as
    begin
    declare @returnValue varchar(20)
    if(@inValue='')
       set @returnValue='' --空的时候为空
    else if (charindex('.',@inValue) ='0')
       set @returnValue=@inValue --针对不含小数点的
    else if ( substring(reverse(@inValue),patindex('%[^0]%',reverse(@inValue)),1)='.')
              set @returnValue =left(@inValue,len(@inValue)-patindex('%[^0]%',reverse(@inValue))) --针对小数点后全是0的
          else
              set @returnValue =left(@inValue,len(@inValue)- patindex('%[^0]%.%',reverse(@inValue))+1) --其他任何情形
    return @returnValue
    end
    
     
    GO
    

      用法 1、 在你所用的数据库执行以下函数

         2、 在查询sql 语句中 要用到dbo.ClearZero('字符类型')

  • 相关阅读:
    个人日志-6.27
    <软件工程>课程总结
    团队项目--地铁信息查询-UML图初步设计
    7-4 日报
    7-5小组日报 最终版的发布
    7-1 7-3
    软工日报6-30
    软工日报 6-29
    6-28小组会议记录
    6-27小组讨论内容
  • 原文地址:https://www.cnblogs.com/yhyjy/p/3110820.html
Copyright © 2011-2022 走看看