HOST_ID (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

返回工作站标识号。 工作站标识号是连接到 SQL Server 的客户端计算机上的应用程序的进程 ID (PID)。

Transact-SQL 语法约定

语法

HOST_ID ()  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

返回类型

char(10)

注解

当该参数对系统函数可选时,则采用当前数据库、主机、服务器用户或数据库用户。 内置函数后面必须跟括号。

系统函数可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用。

示例

以下示例创建一个表,该表在 HOST_ID() 定义中使用 DEFAULT 来记录那些向记录订单的表中插入行的计算机终端 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  

另请参阅

表达式(Transact-SQL)
系统函数 (Transact-SQL)