如何通过zure上的sql查询获取完整的服务器名称

问题描述 投票:0回答:1

如何在azure sql db上使用sql查询获取完整的服务器名称。我正在获取数据库名称但没有获得完整的服务器名称。

输出只提供数据库名称,但服务器名称是*****。database.windows.net,我没有通过查询获得第二部分'.database.windows.net'。

选择SERVERPROPERTY('ServerName')AS InstanceName

expected:Example.database.windows.net actual:Example

azure azure-sql-database azure-storage
1个回答
0
投票

根据文件SERVERPROPERTY (Transact-SQL)

ServerName函数的SERVERPROPERTY属性和@@ SERVERNAME返回类似的信息。 ServerName属性提供组成唯一服务器实例的Windows服务器和实例名称。

enter image description here

它的返回类型是sql_variant

我通过附加后缀尝试了这个。所以我必须转换数据类型。看我的sql。

我的SQL:

SELECT CONCAT(CONVERT(nvarchar(50),SERVERPROPERTY('ServerName')),'.database.windows.net') as FullServerName;

结果:enter image description here

我得到了你想象的结果。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.