HOST_ID (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

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

Transact-SQL convenções de sintaxe

Syntax

HOST_ID ()  

Tipos de devolução

char(10)

Observações

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

As funções do sistema podem ser usadas na lista de seleção, na cláusula WHERE e em qualquer lugar em que uma expressão seja permitida.

Examples

O exemplo seguinte cria uma tabela que utiliza HOST_ID() uma DEFAULT definição para registar o ID do terminal dos computadores que inserem linhas numa tabela registando 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