Partilhar via


HOST_NAME (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Azure SQL Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

Retorna o nome da estação de trabalho.

Transact-SQL convenções de sintaxe

Sintaxe

HOST_NAME ()  

Tipos de devolução

nvarchar(128)

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.

Importante

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

Examples

O exemplo a seguir cria uma tabela que usa HOST_NAME() em uma DEFAULT definição para registrar o nome da estação de trabalho de computadores que inserem linhas em uma tabela registrando 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  

Ver também

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