Share via


HOST_ID (Transact-SQL)

Retorna o número de identificação da estação de trabalho. O número de identificação da estação de trabalho é a ID do processo (PID) do aplicativo no computador cliente que está se conectando ao SQL Server.

Observação importanteImportante

Esse recurso foi alterado em relação às versões anteriores do SQL Server. Para obter mais informações, consulte Alterações no comportamento de recursos do Mecanismo de Banco de Dados no SQL Server 2012.

Ícone de vínculo de tópico Convenções de sintaxe Transact-SQL

Sintaxe

HOST_ID ()

Tipos de retorno

char(10)

Comentários

Quando o parâmetro para uma função de sistema for opcional, o banco de dados atual, o computador host, o usuário do servidor ou o usuário do banco de dados será assumido. As funções internas devem sempre ser seguidas por parênteses.

As funções de sistema podem ser usadas na lista de seleção, na cláusula WHERE e em qualquer local onde uma expressão for permitida.

Exemplos

O exemplo a seguir cria uma tabela que usa HOST_ID() em uma definição DEFAULT para registrar a ID de terminal dos computadores que inserem linhas em uma tabela que registra ordens.

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

Consulte também

Referência

Expressões (Transact-SQL)

Funções de sistema (Transact-SQL)