SCHEMA_ID (Transact-SQL)SCHEMA_ID (Transact-SQL)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

スキーマ名に関連付けられているスキーマ ID を返します。Returns the schema ID associated with a schema name.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

SCHEMA_ID ( [ schema_name ] )   

注意

SQL Server 2014 以前の Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

引数Arguments

期間Term 定義Definition
schema_nameschema_name スキーマの名前です。Is the name of the schema. schema_name は、 sysname です。schema_name is a sysname. 場合 schema_name が指定されていない、SCHEMA_ID は、呼び出し元の既定のスキーマの ID を返します。If schema_name is not specified, SCHEMA_ID will return the ID of the default schema of the caller.

戻り値の型Return Types

intint

場合に、NULL が返される schema_name 有効なスキーマではありません。NULL will be returned if schema_name is not a valid schema.

解説Remarks

SCHEMA_ID は、システム スキーマ ID とユーザー定義スキーマ ID を返します。SCHEMA_ID will return IDs of system schemas and user-defined schemas. SCHEMA_ID は、選択リストの中、WHERE 句の中、また、式を使える所であればどこでも呼び出すことができます。SCHEMA_ID can be called in a select list, in a WHERE clause, and anywhere an expression is allowed.

Examples

A.A. 呼び出し元の既定のスキーマ ID を返すReturning the default schema ID of a caller

SELECT SCHEMA_ID();  

B.B. 名前付きスキーマのスキーマ ID を返すReturning the schema ID of a named schema

SELECT SCHEMA_ID('dbo');  

関連項目See Also

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