HOST_NAME (Transact-SQL)

適用於: SQL Server 2016 (13.x) 及以後版本 Azure SQL Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

HOST_NAME內建函式會回傳目前會話用戶端工作站名稱的名稱。

Transact-SQL 語法慣例

語法

HOST_NAME ()

傳回類型

nvarchar(128)

備註

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

系統函式可用於選取清單中、 WHERE 子句中,以及允許表達式的任何位置。

重要

用戶端應用程式會提供工作站名稱,而且可提供不正確的資料。 不要把它 HOST_NAME 當作安全保障。

Fabric Data Warehouse 不支援這個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