Поделиться через


SCHEMA_ID (Transact-SQL)

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

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

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

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

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

Синтаксис

SCHEMA_ID ( [ schema_name ] )

Аргументы

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');