Count Character In String Without Looping In SQL Server

			
                            CREATE FUNCTION CountChar(@strInput VARCHAR(1000), @strChar CHAR(1)) RETURNS INT
                            BEGIN
                                RETURN (LEN(@strInput) - LEN(REPLACE(@strInput, @strChar, '')))
                            END
                            GO