SCHEMA_ID (Transact-SQL)
Applies to: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric の SQL 分析エンドポイント Microsoft Fabric のウェアハウス
スキーマ名に関連付けられているスキーマ ID を返します。
データベース スキーマは、テーブル、ビュー、プロシージャ、関数などのオブジェクトの名前空間またはコンテナーとして機能し、 sys.objects
カタログ ビューで見つけることができます。
各スキーマには所有者があります。 所有者はセキュリティ principal です。
構文
SCHEMA_ID ( [ schema_name ] )
Note
SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。
引数
schema_name
スキーマの名前です。 schema_name は sysname です。 schema_nameが指定されていない場合、SCHEMA_ID
は呼び出し元の既定のスキーマの ID を返します。
戻り値の型
int
NULL
は、 schema_name が有効なスキーマでない場合に返されます。
解説
SCHEMA_ID
は、システム スキーマとユーザー定義スキーマの ID を返します。 SCHEMA_ID
は、選択リスト、 WHERE
句、および式が許可されている任意の場所で呼び出すことができます。
例
A. 呼び出し元の既定のスキーマ ID を返します
SELECT SCHEMA_ID();
B. 名前付きスキーマのスキーマ ID を返します
SELECT SCHEMA_ID('dbo');