post icon

SQL – Contare il numero di parole in una stringa

Di seguito uno statement SQL utile per contare il numero di occorrenze di una parola in una stringa e quindi anche in una colonna (nvarchar, nchar, ecc.) di una tabella del database.

DECLARE @StringToSearch NCHAR(1) = 'ITEM'

DECLARE @CsvString NVARCHAR(1000)
SET @CsvString = 'ITEM1;ITEM2;ITEM3;'

SELECT LEN(REPLACE(ISNULL(@CsvString, ''), @StringToSearch, @StringToSearch + ' ') + 'X') - LEN(ISNULL(@CsvString, '') + 'X') AS MATCH_COUNT

Download count_delimiter_char.zip (299,00 bytes)

17 febbraio 2009 @ 21:59

No comments yet.

Leave a comment

Leave a Reply

Are you human? Time limit is exhausted. Please reload CAPTCHA.