sql >> Database >  >> RDS >> Sqlserver

Een functie maken in SQL Server

Hoe zit het hiermee?

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

en gebruik dan:

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

Dit is natuurlijk ernstig beperkt in dat het alleen www. . zal strippen aan het begin en .com aan het einde - niets anders (dus het werkt niet op andere hostcomputernamen zoals smtp.yahoo.com en andere internetdomeinen zoals .org , .edu , .de en enz.)



  1. Waarom gebruikt MySQL latin1_swedish_ci als standaard?

  2. afbeeldingen + afbeeldingsinformatie uploaden van php-formulier naar mysql-database

  3. SQL sorteren op eerste twee tekens van velden

  4. Mysql ERROR 1005 (HY000):Kan tabel 'tmp' niet maken (errno:13)