sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo crear una función en SQL Server

¿Qué tal esto?

CREATE FUNCTION dbo.StripWWWandCom (@input VARCHAR(250))
RETURNS VARCHAR(250)
AS BEGIN
    DECLARE @Work VARCHAR(250)

    SET @Work = @Input

    SET @Work = REPLACE(@Work, 'www.', '')
    SET @Work = REPLACE(@Work, '.com', '')

    RETURN @work
END

y luego usa:

SELECT ID, dbo.StripWWWandCom (WebsiteName)
FROM dbo.YourTable .....

Por supuesto, esto es muy limitado ya que solo eliminará www. al principio y .com al final, nada más (por lo que no funcionará en otros nombres de máquinas host como smtp.yahoo.com y otros dominios de Internet como .org , .edu , .de y etc)