--主要用到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