Udostępnij za pośrednictwem


HOST_ID (Transact-SQL)

Zwraca numer identyfikacyjny stacja robocza.Numer identyfikacyjny stacja robocza jest procesem identyfikator (PID) aplikacji na komputerze klienckim, która łączy się z serwerem SQL Server.

Important noteImportant Note:

Ta funkcja została zmieniona z wcześniejszych wersji programu SQL Server. Aby uzyskać więcej informacji zobaczBehavior Changes to Database Engine Features in SQL Server 2008.

Topic link iconKonwencje składni języka Transact-SQL

HOST_ID ()

Zwracane typy

char(10)

Remarks

Gdy parametr do funkcja systemowej jest opcjonalny, przyjmowana jest bieżąca baza danych, komputer-host, użytkowników serwera lub użytkownik bazy danych.funkcje wbudowane musi zawsze występować w nawiasach.

funkcje systemowe mogą być używane w liście select z klauzula WHERE, i dowolnym wyrażeniu jest dozwolone.

Przykłady

Poniższy przykład tworzy tabela, która korzysta z HOST_ID() w DEFAULT Definicja zarejestrować identyfikator terminala komputerów, które Wstawianie wierszy do tabela rejestrowania zamówień.

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