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

Область применения: ДаSQL Server ДаБаза данных SQL Azure ДаAzure Synapse Analytics (Хранилище данных SQL) ДаParallel Data Warehouse APPLIES TO: YesSQL Server YesAzure SQL Database YesAzure Synapse Analytics (SQL DW) YesParallel Data Warehouse

Возвращает идентификатор схемы, связанный с именем схемы.Returns the schema ID associated with a schema name.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

SCHEMA_ID ( [ schema_name ] )   

АргументыArguments

ТерминTerm ОпределениеDefinition
schema_nameschema_name Имя схемы.Is the name of the schema. Аргумент schema_name имеет тип sysname.schema_name is a sysname. Если аргумент schema_name не задан, SCHEMA_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.

RemarksRemarks

SCHEMA_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. Возвращение идентификатора схемы по умолчанию вызывающего объектаReturning the default schema ID of a caller

SELECT SCHEMA_ID();  

Б.B. Возвращение идентификатора именованной схемы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)