次の方法で共有


SCHEMA_ID (Transact-SQL)

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

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)、Windows Azure SQL データベース (初回のリリースから現在のバージョンまで)

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

構文

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 AdventureWorks2012;
GO
SELECT SCHEMA_ID('HumanResources');
GO 

関連項目

参照

メタデータ関数 (Transact-SQL)

SCHEMA_NAME (Transact-SQL)

sys.schemas (Transact-SQL)