HOST_ID (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Zwraca numer identyfikacyjny stacji roboczej. Numer identyfikacyjny stacji roboczej to identyfikator procesu (PID) aplikacji na komputerze klienckim łączącej się z SQL Server.

Transact-SQL konwencje składni

Syntax

HOST_ID ()  

Typy zwracane

char(10)

Remarks

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.

Examples

Poniższy przykład tworzy tabelę, która w definicji DEFAULT służy HOST_ID() do zapisywania identyfikatora terminala komputerów, które wstawiają wiersze do tabeli zapisujących kolejności.

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