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


SCHEMA_NAME (Transact-SQL)

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

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

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

Синтаксис

SCHEMA_NAME ( [ schema_id ] )

Аргументы

Термин

Определение

schema_id

Идентификатор схемы. Аргумент schema_id имеет тип int. Если аргумент schema_id не определен, SCHEMA_NAME возвратит имя принимаемой по умолчанию схемы вызывающей стороны.

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

sysname

Возвращает значение NULL, когда аргумент schema_id не является допустимым идентификатором.

Замечания

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

Примеры

А.Возвращение имени принимаемой по умолчанию схемы вызывающей стороны

SELECT SCHEMA_NAME();
GO

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

USE AdventureWorks2012;
GO
SELECT SCHEMA_NAME(5);
GO

См. также

Справочник

Выражения (Transact-SQL)

SCHEMA_ID (Transact-SQL)

sys.schemas (Transact-SQL)

sys.database_principals (Transact-SQL)

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

Предложение WHERE (Transact-SQL)