SCHEMA_ID (Transact-SQL)
スキーマ名に関連付けられているスキーマ ID を返します。
構文
SCHEMA_ID( [ schema_name ] )
引数
用語 | 定義 |
---|---|
schema_name |
スキーマの名前を指定します。schema_name のデータ型は sysname です。schema_name が指定されていない場合、SCHEMA_ID は、呼び出し元の既定のスキーマ ID を返します。 |
戻り値の型
int
schema_name が有効なスキーマではない場合、NULL が返されます。
解説
SCHEMA_ID は、システム スキーマ ID とユーザー定義スキーマ ID を返します。SCHEMA_ID は、選択リストの中、WHERE 句の中、また、式を使える所であればどこでも呼び出すことができます。
例
A. 呼び出し元の既定のスキーマ ID を返す
select schema_id();
GO
B. 名前付きスキーマのスキーマ ID を返す
USE AdventureWorks;
GO
SELECT SCHEMA_ID('HumanResources');
GO
参照
関連項目
メタデータ関数 (Transact-SQL)
SCHEMA_NAME (Transact-SQL)
sys.schemas (Transact-SQL)