HOST_NAME (Transact-SQL)

Gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Den HOST_NAME inbyggda funktionen returnerar namnet på den aktuella sessionens klientarbetsstationsnamn.

Transact-SQL syntaxkonventioner

Syntax

HOST_NAME ()

Returtyper

nvarchar(128)

Anmärkningar

När parametern till en systemfunktion är valfri antas den aktuella databasen, värddatorn, serveranvändaren eller databasanvändaren. Inbyggda funktioner måste alltid följas av parenteser.

Systemfunktioner kan användas i urvalslistan, i WHERE -satsen och var som helst där ett uttryck tillåts.

Viktigt!

Klientprogrammet tillhandahåller arbetsstationsnamnet och kan ge felaktiga data. Lita inte på HOST_NAME den som en säkerhetsfunktion.

Funktionen HOST_NAME stöds inte i Fabric Data Warehouse.

Examples

I följande exempel skapas en tabell som använder HOST_NAME() i en DEFAULT definition för att registrera arbetsstationsnamnet för datorer som infogar rader i en tabell som registrerar beställningar.

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