SCHEMA_ID (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

スキーマ名に関連付けられているスキーマ ID を返します。

Transact-SQL 構文表記規則

構文

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 とユーザー定義スキーマ ID を返します。 SCHEMA_ID は、選択リストの中、WHERE 句の中、また、式を使える所であればどこでも呼び出すことができます。

A. 呼び出し元の既定のスキーマ ID を返す

SELECT SCHEMA_ID();  

B. 名前付きスキーマのスキーマ ID を返す

SELECT SCHEMA_ID('dbo');  

関連項目

メタデータ関数 (Transact-SQL)
SCHEMA_NAME (Transact-SQL)
sys.schemas (Transact-SQL)