要計算字符在字符串中出現的次數,可以使用以下 SQL 查詢語句:
DECLARE @inputString NVARCHAR(MAX) = 'This is a sample string';
DECLARE @searchChar NVARCHAR(1) = 's';
DECLARE @charCount INT;
SET @charCount = LEN(@inputString) - LEN(REPLACE(@inputString, @searchChar, ''));
SELECT @charCount AS CharCount;
在這個查詢中,首先定義了要搜索的字符串和要計算出現次數的字符。然后使用 REPLACE
函數將原始字符串中的搜索字符替換為空字符串,然后通過比較原始字符串的長度和替換后字符串的長度來計算出現次數,并將結果存儲在變量 @charCount
中。最后,使用 SELECT
語句輸出計算結果。
您可以根據需要修改輸入字符串和搜索字符,以計算任意字符在任意字符串中的出現次數。