Как получить полное имя сервера по SQL-запросу на Azure - PullRequest
0 голосов
/ 12 февраля 2019

Как получить полное имя сервера с помощью SQL-запроса на Azure SQL DB.Я получаю имя базы данных, но не получаю полное имя сервера.

вывод дает только имя базы данных, но имя сервера - *****. Database.windows.net, и я не получаю вторую часть '.database.windows.net 'по запросу.

выберите SERVERPROPERTY (' имя_сервера ') AS InstanceName

ожидается: пример.database.windows.net актуально: пример

1 Ответ

0 голосов
/ 13 февраля 2019

Согласно документации 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

Я получаю результат, который вы ожидали.

Надеюсь, это поможет.

...