Udostępnij za pomocą


HOST_NAME (Transact-SQL)

Dotyczy do: SQL Server 2016 (13.x) i nowsze wersje Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Zwraca nazwę stacji roboczej.

Transact-SQL konwencje składni

Składnia

HOST_NAME ()  

Typy zwracane

nvarchar(128)

Uwagi

Jeśli parametr funkcji systemowej jest opcjonalny, przyjmuje się, że przyjmuje się bieżącą bazę danych, komputer hosta, użytkownika serwera lub użytkownika bazy danych. Wbudowane funkcje muszą zawsze być zgodne z nawiasami.

Funkcje systemowe mogą być używane na liście wyboru, w klauzuli WHERE i w dowolnym miejscu, w którym dozwolone jest wyrażenie.

Ważne

Aplikacja kliencka udostępnia nazwę stacji roboczej i może dostarczać niedokładne dane. Nie należy polegać na HOST_NAME jako funkcji zabezpieczeń.

Przykłady

Poniższy przykład tworzy tabelę, która używa HOST_NAME() w DEFAULT definicji do rejestrowania nazwy stacji roboczej komputerów, które wstawiają wiersze do zamówień rejestrowania tabeli.

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  

Zobacz też

Wyrażenia (Transact-SQL)
Funkcje systemowe (Transact-SQL)