DECLARE @strs NVARCHAR(100) = N'adgtryaserfg'
計算字符串中各個字符出現的次數,當然也可以計算某一字符出現的次數了。
解決這個問題,可以參考這篇《拆分字符串存入表中》https://www.cnblogs.com/insus/p/10836310.html

DECLARE @strs NVARCHAR(100) = N'adgtryaserfg' SELECT [Char], COUNT([Char]) AS [Quantity] FROM [dbo].[tvf_SplitStringToTable](@strs) GROUP BY [Char]
如果想字符"r"在字符串出現的次數,可以這樣寫SQL語句:

DECLARE @strs NVARCHAR(100) = N'adgtryaserfg' SELECT COUNT([Char]) AS [Quantity] FROM [dbo].[tvf_SplitStringToTable](@strs) WHERE [Char] = N'r'