您如何计算SQL varchar中某个子字符串出现的次数?

我有一栏,其值的格式如a,b,c,d。有没有一种方法可以在T-SQL中计算该值中的逗号数量?


天涯尽头无女友
浏览 624回答 3
3回答

动漫人物

适用于字符更多的字符串。CREATE FUNCTION dbo.CountOccurrencesOfString(    @searchString nvarchar(max),    @searchTerm nvarchar(max))RETURNS INTASBEGIN    return (LEN(@searchString)-LEN(REPLACE(@searchString,@searchTerm,'')))/LEN(@searchTerm)END用法:SELECT * FROM MyTablewhere dbo.CountOccurrencesOfString(MyColumn, 'MyString') = 1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server