HOST_ID (Transact-SQL)

傳回工作站識別碼。工作站識別碼是用戶端電腦上,連接到 SQL Server 之應用程式的處理序識別碼 (PID)。

重要注意事項重要事項

這項功能已變更,與舊版 SQL Server 不同。如需詳細資訊,請參閱<SQL Server 2008 中對於 Database Engine 功能的行為變更>。

主題連結圖示Transact-SQL 語法慣例

語法

HOST_ID ()

傳回類型

char(10)

備註

當系統函數的參數是選擇性時,就會假設使用目前資料庫、主機電腦、伺服器使用者或資料庫使用者。內建函數後面一律必須接著括號。

系統函數可以用於選取清單、WHERE 子句以及任何可以使用運算式的位置。

範例

下列範例會建立一份資料表,利用 DEFAULT 定義中的 HOST_ID() 來記錄電腦的終端機識別碼,這些電腦會將資料列插入記錄訂單的資料表中。

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