Ler em inglês

Compartilhar via


HOST_ID (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

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

Convenções de sintaxe de 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á presumido. As funções internas sempre devem 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

Expressões (Transact-SQL)
Funções de sistema (Transact-SQL)