如何在azure sql db上使用sql查询获取完整的服务器名称。我正在获取数据库名称但没有获得完整的服务器名称。
输出只提供数据库名称,但服务器名称是*****。database.windows.net,我没有通过查询获得第二部分'.database.windows.net'。
选择SERVERPROPERTY('ServerName')AS InstanceName
expected:Example.database.windows.net actual:Example
根据文件SERVERPROPERTY (Transact-SQL):
ServerName
函数的SERVERPROPERTY
属性和@@ SERVERNAME返回类似的信息。 ServerName属性提供组成唯一服务器实例的Windows服务器和实例名称。
它的返回类型是sql_variant
。
我通过附加后缀尝试了这个。所以我必须转换数据类型。看我的sql。
我的SQL:
SELECT CONCAT(CONVERT(nvarchar(50),SERVERPROPERTY('ServerName')),'.database.windows.net') as FullServerName;
我得到了你想象的结果。
希望这可以帮助。