HOST_NAME (Transact-SQL)

适用于:SQL Server 2016 (13.x) 及更高版本 Azure SQL 数据库 Azure SQL 托管实例

返回工作站名。

Transact-SQL 语法约定

语法

HOST_NAME ()  

返回类型

nvarchar(128)

注解

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

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

重要

客户端应用程序提供工作站名称,也会提供不准确的数据。 不要将 HOST_NAME 作为安全功能使用。

示例

以下示例创建一个表,该表在 HOST_NAME() 定义中使用 DEFAULT 来记录那些向记录顺序的表中插入行的计算机工作站的名称。

CREATE TABLE Orders  
   (OrderID     INT        PRIMARY KEY,  
    CustomerID  NCHAR(5)   REFERENCES Customers(CustomerID),  
    Workstation NCHAR(30)  NOT NULL DEFAULT HOST_NAME(),  
    OrderDate   DATETIME   NOT NULL,  
    ShipDate    DATETIME   NULL,  
    ShipperID   INT        NULL REFERENCES Shippers(ShipperID));  
GO  

另请参阅

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