これはどうですか?
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
など)