sql >> Database >  >> RDS >> Sqlserver

Hoe tel je het aantal keren dat een bepaalde substring in een SQL-varchar voorkomt?

De eerste manier die in je opkomt is om het indirect te doen door de komma te vervangen door een lege string en de lengtes te vergelijken

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


  1. Hoe meerdere één-op-één te maken

  2. MySQL GREATEST()-functie - Vind het grootste argument in een lijst met argumenten

  3. Voer een PostgreSQL .sql-bestand uit met behulp van opdrachtregelargumenten

  4. Back-up van een database in SQL Server 2017