Tidak ada fungsi langsung untuk ini, tetapi Anda dapat melakukannya dengan mengganti:
declare @myvar varchar(20)
set @myvar = 'Hello World'
select len(@myvar) - len(replace(@myvar,'o',''))
Pada dasarnya ini memberi tahu Anda berapa banyak karakter yang dihapus, dan oleh karena itu berapa banyak contoh yang ada.
Ekstra:
Di atas dapat diperluas untuk menghitung kemunculan string multi-char dengan membaginya dengan panjang string yang dicari. Misalnya:
declare @myvar varchar(max), @tocount varchar(20)
set @myvar = 'Hello World, Hello World'
set @tocount = 'lo'
select (len(@myvar) - len(replace(@myvar,@tocount,''))) / LEN(@tocount)