Generate the formatted URL from title like blog, article etc in SQL Server

======Create Function CREATE FUNCTION [dbo].[GenerateMapKey] (@keyText NVARCHAR(4000)) RETURNS NVARCHAR(4000) AS BEGIN DECLARE @mapKey VARCHAR(4000) SELECT @mapKey = LOWER(@keyText) SELECT @mapKey = REPLACE(@mapKey,' ','-') SELECT @mapKey = REPLACE(@mapKey, CHAR(39),'-') SELECT @mapKey = REPLACE(@mapKey,'’','-') SELECT @mapKey = REPLACE(@mapKey,'‘','-') SELECT @mapKey = REPLACE(@mapKey,'!','-') SELECT @mapKey = REPLACE(@mapKey,'#','-') SELECT @mapKey = REPLACE(@mapKey,'$','-') SELECT @mapKey = REPLACE(@mapKey,'%','-') SELECT @mapKey = REPLACE(@mapKey,'^','-') SELECT @mapKey = REPLACE(@mapKey,'&','-') SELECT @mapKey = REPLACE(@mapKey,'*','-') SELECT @mapKey = REPLACE(@mapKey,'(','-') SELECT @mapKey = REPLACE(@mapKey,')','-') SELECT ...