SCHEMA_ID (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric

Возвращает идентификатор схемы, связанный с именем схемы.

Схемы базы данных служат пространствами имен или контейнерами для объектов, таких как таблицы, представления, процедуры и функции, которые можно найти в представлении sys.objects каталога.

Каждая схема имеет владельца. Владелец является субъектом безопасности.

Соглашения о синтаксисе Transact-SQL

Синтаксис

SCHEMA_ID ( [ schema_name ] )

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Аргументы

schema_name

Имя схемы. schema_name — sysname. Если schema_name не задано, SCHEMA_ID возвращает идентификатор схемы по умолчанию вызывающего объекта.

Типы возвращаемых данных

int

NULL возвращается, если schema_name не является допустимой схемой.

Замечания

SCHEMA_ID возвращает идентификаторы системных схем и определяемых пользователем схем. SCHEMA_ID можно вызывать в списке выбора, в WHERE предложении и в любом месте, где разрешено выражение.

Примеры

А. Возвращает идентификатор схемы по умолчанию вызывающего объекта

SELECT SCHEMA_ID();

B. Возвращает идентификатор схемы именованной схемы.

SELECT SCHEMA_ID('dbo');