我得到了这个答案,但想扩展这个问题,在堆栈上或通过搜索谷歌找不到任何解决方案.
基本上上面的链接用一个简单的URL解决了我的问题,比如使用google解析"www.google.com".
我想要扩展的是上面的链接解决方案没有帮助像只返回地图的"www.maps.google.com"网址.
我想要的是让它从网址'www.maps.google.com'返回'google'或从'www.test.example.com'返回'example'.
如果有人有解决方案,我将非常感激.
更新:更具体地说,我还需要在二级域名等解析'www.maps.google.com.au'以返回'google'
这是我的Sql函数.
CREATE FUNCTION [dbo].[parseURL] (@strURL varchar(1000))
RETURNS varchar(1000)
AS
BEGIN
IF CHARINDEX('.', REPLACE(@strURL, 'www.','')) > 0
SELECT @strURL = LEFT(REPLACE(@strURL, 'www.',''), CHARINDEX('.',REPLACE(@strURL, 'www.',''))-1)
Else
SELECT @strURL = REPLACE(@strURL, 'www.','')
RETURN @strURL
END
Run Code Online (Sandbox Code Playgroud)