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 ] )
Аргументы
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');