Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment comptez-vous le nombre d'occurrences d'une certaine sous-chaîne dans un varchar SQL ?

La première façon qui vient à l'esprit est de le faire indirectement en remplaçant la virgule par une chaîne vide et en comparant les longueurs

Declare @string varchar(1000)
Set @string = 'a,b,c,d'
select len(@string) - len(replace(@string, ',', ''))