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


SCHEMA_ID (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Значок ссылки на раздел Синтаксические обозначения в 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();
GO

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

USE AdventureWorks2012;
GO
SELECT SCHEMA_ID('HumanResources');
GO 

См. также

Справочник

Функции метаданных (Transact-SQL)

SCHEMA_NAME (Transact-SQL)

sys.schemas (Transact-SQL)