Compartilhar via


HOST_NAME (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna o nome da estação de trabalho.

Convenções de sintaxe de Transact-SQL

Sintaxe

HOST_NAME ()  

Tipos de retorno

nvarchar(128)

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.

Importante

O aplicativo cliente fornece o nome da estação de trabalho e pode fornecer dados inexatos. Não confie em HOST_NAME como um recurso de segurança.

Exemplos

O exemplo a seguir cria uma tabela que usa HOST_NAME() em uma definição DEFAULT para registrar o nome da estação de trabalho dos computadores que inserem linhas em uma tabela que registra ordens.

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  

Consulte Também

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