HOST_NAME (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

De HOST_NAME ingebouwde functie geeft de naam terug van de naam van de clientwerkstation van de huidige sessie.

Transact-SQL syntaxis-conventies

Syntaxis

HOST_NAME ()

Retourtypen

nvarchar(128)

Opmerkingen

Wanneer de parameter voor een systeemfunctie optioneel is, wordt ervan uitgegaan dat de huidige database, hostcomputer, servergebruiker of databasegebruiker. Ingebouwde functies moeten altijd worden gevolgd door haakjes.

Systeemfuncties kunnen worden gebruikt in de selectielijst, in de WHERE component en overal waar een expressie is toegestaan.

Belangrijk

De clienttoepassing biedt de naam van het werkstation en kan onnauwkeurige gegevens leveren. Vertrouw er niet op HOST_NAME als beveiligingsfunctie.

De HOST_NAME functie wordt in Fabric Data Warehouse niet ondersteund.

Voorbeelden

In het volgende voorbeeld wordt een tabel gemaakt die in een HOST_NAME() definitie wordt gebruikt DEFAULT om de werkstationnaam vast te leggen van computers die rijen invoegen in een tabelopnameorders.

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