Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So erstellen Sie eine Funktion in SQL Server

Wie wäre es damit?

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

und verwenden Sie dann:

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

Dies ist natürlich stark eingeschränkt dadurch, dass es nur www. entfernt am Anfang und .com am Ende - sonst nichts (es funktioniert also nicht auf anderen Host-Rechnernamen wie smtp.yahoo.com und andere Internetdomänen wie .org , .edu , .de usw.)