HOST_ID (Transact-SQL)
ワークステーションの ID 番号を返します。ワークステーションの ID 番号とは、SQL Server に接続しているクライアント コンピュータ上のアプリケーションのプロセス ID (PID) です。
重要 |
---|
この機能は以前のバージョンの SQL Server から変更されました。詳細については、「SQL Server 2008 におけるデータベース エンジン機能の動作の変更」を参照してください。 |
構文
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