sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man skapar en funktion i SQL Server

Vad sägs om det här?

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

och använd sedan:

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

Naturligtvis är detta svårt begränsat genom att den bara tar bort www. i början och .com i slutet - inget annat (så det fungerar inte på andra värddatornamn som smtp.yahoo.com och andra internetdomäner som .org , .edu , .de och etc.)



  1. NodeJS, stänger inte mysql-anslutningen

  2. Använder Boto3 för att interagera med amazon Aurora på RDS

  3. Hämta poster från en tabell där det inte finns en post i en annan

  4. SQL är inte en giltig månad