次の方法で共有


HOST_ID (Transact-SQL)

ワークステーションの ID 番号を返します。 ワークステーションの ID 番号とは、SQL Server に接続しているクライアント コンピューター上のアプリケーションのプロセス ID (PID) です。

重要

この機能は以前のバージョンの SQL Server から変更されました。詳細については、「SQL Server 2014 におけるデータベース エンジン機能の動作の変更」を参照してください。

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)

トピック リンク アイコン Transact-SQL 構文表記規則

構文

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

関連項目

参照

式 (Transact-SQL)

システム関数 (Transact-SQL)