怎么实现输入一个小数,输出时小数点前,与小数点后的逆转如,输入123.456输出为456.123

解决方案 »

  1.   

    DECLARE @str varchar(20)
    SET @str = '123,456'SELECT @str--將字串反轉
    SET @str = REVERSE(@str)
    SELECT @str
      

  2.   

    你这是反转,不是楼主需求的,应该是这样:Declare @Str varchar(10)
    Declare @DotIndex intSet @Str = '123.456'
    Set @DotIndex = CharIndex('.', @Str)Select Substring(@Str, @DotIndex + 1, Len(@Str) - @DotIndex) + '.' + Substring(@Str, 1, @DotIndex - 1)