HOST_ID (Transact-SQL)
Retourne le numéro d'identification de la station de travail. Le numéro d'identification de la station de travail est l'ID de processus (PID) de l'application sur l'ordinateur client qui se connecte à SQL Server.
Important
Cette fonctionnalité a été modifiée par rapport aux versions antérieures de SQL Server. Pour plus d'informations, consultez Changements de comportement des fonctionnalités du moteur de base de données de SQL Server 2008 R2.
Syntaxe
HOST_ID ()
Type de retour
char(10)
Notes
Quand le paramètre d'une fonction système est facultatif, la base de données actuelle, 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 SELECT, dans une clause WHERE, et partout où une expression est autorisée.
Exemples
L'exemple suivant crée une table qui utilise HOST_ID() dans une définition DEFAULT pour enregistrer l'ID de terminal des ordinateurs qui insèrent des lignes dans une table enregistrant les commandes.
CREATE TABLE Orders
(OrderID int PRIMARY KEY,
CustomerID nchar(5) REFERENCES Customers(CustomerID),
TerminalID char(8) NOT NULL DEFAULT HOST_ID(),
OrderDate datetime NOT NULL,
ShipDate datetime NULL,
ShipperID int NULL REFERENCES Shippers(ShipperID));
GO