Поделиться через


HOST_NAME (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает имя рабочей станции.

Соглашения о синтаксисе Transact-SQL

Синтаксис

HOST_NAME ()  

Типы возвращаемых данных

nvarchar(128)

Замечания

Если параметр системной функции является необязательным, то предполагаются текущие база данных, главный компьютер, пользователь сервера или пользователь базы данных. За встроенными функциями всегда должны следовать круглые скобки.

Системные функции можно использовать в списке выбора, в предложении WHERE и в любом месте, где разрешается использование выражений.

Внимание

Имя рабочей станции предоставляется клиентским приложением, оно может предоставлять неточные данные. Не следует полагаться на функцию HOST_NAME для обеспечения безопасности.

Примеры

В следующем примере создается таблица, в которой функция HOST_NAME() используется в определении DEFAULT для записи имен рабочих станций, которые вставляют в таблицу строки при регистрации заказов.

CREATE TABLE Orders  
   (OrderID     INT        PRIMARY KEY,  
    CustomerID  NCHAR(5)   REFERENCES Customers(CustomerID),  
    Workstation NCHAR(30)  NOT NULL DEFAULT HOST_NAME(),  
    OrderDate   DATETIME   NOT NULL,  
    ShipDate    DATETIME   NULL,  
    ShipperID   INT        NULL REFERENCES Shippers(ShipperID));  
GO  

См. также

Выражения (Transact-SQL)
Системные функции (Transact-SQL)