--主要用到REPLACE()和LEN()函数,任何数据库只要稍加修改即可使用。
CREATE FUNCTION ufn_GetSubStrFrequency
(
@TotalStr VARCHAR(MAX) ,
@SubStr VARCHAR(500)
)
RETURNS INT
AS
BEGIN
IF @SubStr IS NULL
RETURN 0
IF @SubStr = ''
RETURN 0
RETURN (LEN(@TotalStr)-LEN(REPLACE(@TotalStr,@SubStr,'')))/LEN(@SubStr)
END