HOST_ID (Transact-SQL)
ワークステーションの ID 番号を返します。 ワークステーションの ID 番号とは、SQL Server に接続しているクライアント コンピューター上のアプリケーションのプロセス ID (PID) です。
重要 |
---|
この機能は以前のバージョンの SQL Server から変更されました。 詳細については、「SQL Server 2012 におけるデータベース エンジン機能の動作の変更」を参照してください。 |
構文
HOST_ID ()
戻り値の型
char(10)
説明
システム関数のパラメーターを指定しない場合は、現在のデータベース、ホスト コンピューター、サーバー ユーザー、またはデータベース ユーザーを指定したと見なされます。 組み込み関数の後には、必ずかっこが必要です。
システム関数は、選択リストの中、WHERE 句の中、また、式を使える所ならどこにでも使用できます。
使用例
次の例では、受注を記録するテーブルに行を挿入するコンピューターの端末 ID を記録するために、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