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


Функция HOST_ID (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

HOST_ID ()  

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

char(10)

Замечания

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

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

Примеры

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

CREATE TABLE Orders  
   (OrderID     INT       PRIMARY KEY,  
    CustomerID  NCHAR(5)  REFERENCES Customers(CustomerID),  
    TerminalID  CHAR(8)   NOT NULL DEFAULT HOST_ID(),  
    OrderDate   DATETIME  NOT NULL,  
    ShipDate    DATETIME  NULL,  
    ShipperID   INT       NULL REFERENCES Shippers(ShipperID));  
GO  

См. также

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