SQL Stuff

New Document –  DESC :gets the fully qualified domain, ie us1.autonation.com, vs default_domain, which
returns \ us1DECLARE @Domain VARCHAR(128),
  @key          VARCHAR(128)SET @key = ‘SYSTEM\ControlSet001\Services\Tcpip\Parameters\’EXEC master..Xp_regread @rootkey=‘ HKEY_LOCAL_MACHINE ‘,
@key=@key,
@value_name=‘ Domain ‘,
@value=@Domain outputSELECT  AS ApplicationName,
fn.servername,
@Domain AS DomainName,
fn.fullservername,
ipaddress,
tcpport
FROM (
SELECT TOP 1 local_net_address AS IPAddress,
CONVERT(VARCHAR(30), local_tcp_port) AS TCPPort,
local_net_address + ‘ | ‘ + CONVERT(VARCHAR(30), local_tcp_port) AS IpAndPort
FROM sys.dm_exec_connections
WHERE local_net_address IS NOT NULL
AND [protocol_type] = ‘ TSQL ‘
AND [local_net_address] <> ‘ 127.0.0.1 ‘
) x
CROSS apply(SELECT  CONVERT(VARCHAR(128),@@SERVERNAME) AS ServerName) prefn1
CROSS apply(SELECT prefn1.servername,Charindex(‘\’,prefn1.servername)  AS chrServer ) prefn2
CROSS apply(SELECT prefn2.servername,
CASE
WHEN prefn2.chrserver > 0
THEN Substring(prefn1.servername,1,prefn2.chrserver 1) + @Domain + Substring(prefn1.servername,prefn2.chrserver,128)
ELSE prefn1.servername + ‘.’ + @Domain
END AS FullServerName
) fn