HOST_NAME (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL SQL ManagedInstanceSQL database in Microsoft Fabric

La HOST_NAME fonction intégrée renvoie le nom du poste de travail client de la session en cours.

Conventions de la syntaxe Transact-SQL

Syntaxe

HOST_NAME ()

Types de retour

nvarchar(128)

Remarques

Quand le paramètre d'une fonction système est facultatif, la base de données active, l'ordinateur hôte, l'utilisateur du serveur ou l'utilisateur de la base de données sont pris implicitement en considération. Les fonctions intégrées doivent toujours être suivies de parenthèses.

Les fonctions système peuvent être utilisées dans la liste de sélection, dans la WHERE clause et n’importe où une expression est autorisée.

Important

L'application cliente fournit le nom de la station de travail et peut fournir des données incorrectes. Ne vous fiez pas à cela HOST_NAME comme une fonction de sécurité.

La HOST_NAME fonction n'est pas prise en charge dans Fabric Data Warehouse.

Exemples

Cet exemple illustre la création d'une table qui utilise HOST_NAME() dans une définition DEFAULT pour enregistrer le nom de station de travail des ordinateurs qui insèrent des lignes dans une table dans laquelle les commandes sont consignées.

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