Number of times a particular character appears in a string

后端 未结 10 2421
终归单人心
终归单人心 2020-11-27 16:41

Is there MS SQL Server function that counts the number of times a particular character appears in a string?

10条回答
  •  情话喂你
    2020-11-27 16:56

    function for sql server:

    CREATE function NTSGetCinC(@Cadena nvarchar(4000), @UnChar nvarchar(100)) 
    Returns int 
    
     as  
    
     begin 
    
     declare @t1 int 
    
     declare @t2 int 
    
     declare @t3 int 
    
     set @t1 = len(@Cadena) 
    
     set @t2 = len(replace(@Cadena,@UnChar,'')) 
    
     set @t3 = len(@UnChar) 
    
    
     return (@t1 - @t2)  / @t3 
    
     end 
    

    Code for visual basic and others:

    Public Function NTSCuentaChars(Texto As String, CharAContar As String) As Long
    
    NTSCuentaChars = (Len(Texto) - Len(Replace(Texto, CharAContar, ""))) / Len(CharAContar)
    
    End Function
    

提交回复
热议问题