split alpha and numeric using sql

前端 未结 4 571
夕颜
夕颜 2020-12-09 13:31

I have a table and it has a 3 columns. The first column is the data that contains value(numeric) and unit(percentage and etc..), the second col

4条回答
  •  庸人自扰
    2020-12-09 13:42

    change @concunit & @unitx Respectively

     DECLARE @concunit varchar(10)='45.5%'
    DECLARE @unitx varchar(10)='%'
    
    BEGIN
    SELECT RTRIM(SUBSTRING( @concunit , 1 , CHARINDEX( @unitx , @concunit
                                                  ) - 1
                    )) AS Number, 
           RTRIM(SUBSTRING( @concunit , CHARINDEX( @unitx , @concunit
                                              ) , LEN( @concunit
                                                     ) - (CHARINDEX( @unitx , @concunit
                                                                   ) - 1)
                    )) AS Unit
    
    end
    

提交回复
热议问题