sql >> データベース >  >> RDS >> Sqlserver

SQLServerで関数を作成する方法

    これはどうですか?

    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
    

    次に使用します:

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

    もちろん、これは厳しく制限されています www.のみを削除するという点で 冒頭と.com 最後に-他には何もありません(したがって、smtp.yahoo.comのような他のホストマシン名では機能しません および.orgなどの他のインターネットドメイン 、.edu.de など)



    1. 挿入、更新、削除後のPL / SQLトリガーで、シーケンスを使用してデータをログ表に入力します

    2. マネージドPostgreSQLクラウドソリューションのベンチマーク-GoogleCloud:パート3

    3. SQL Serverでforeachを作成するにはどうすればよいですか?

    4. 開始日から終了日までの各日付の行