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


sys.table_types (Transact-SQL)

Отображает свойства определенных пользователем табличных типов в SQL Server. Табличный тип — это тип, на основании которого могут быть объявлены переменные таблицы или возвращающие табличное значение параметры. Каждый табличный тип имеет идентификатор table_type_object_id, который является внешним ключом в представлении каталога sys.objects. Этот столбец с идентификатором может использоваться для выполнения запроса к различным представлениям каталога по аналогии с тем, как используется идентификатор object_id обычной таблицы для распознавания структур табличного типа, таких как столбцы и ограничения.

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

Имя столбца

Тип данных

Описание

<inherited columns>

 

Список столбцов, наследуемых этим представлением, см. в разделе sys.types (Transact-SQL).

type_table_object_id

int

Идентификационный номер объекта. Является уникальным в пределах базы данных.

is_memory_optimized

bit

Допустимы следующие значения:

0 = не оптимизировано для памяти

1 = оптимизировано для памяти

Значение по умолчанию — 0.

Типы таблиц всегда создаются с DURABILITY = SCHEMA_ONLY. Только схема сохраняется на диске.

Применимо для следующих объектов: С SQL Server 2014 по SQL Server 2014 включительно.

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.

См. также

Справочник

Представления каталога объектов (Transact-SQL)

Основные понятия

Использование параметров, возвращающих табличные значения (компонент Database Engine)

In-Memory OLTP (оптимизация в памяти)