sys.table_types (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

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

Имя столбца Тип данных Description
<наследуемые столбцы> Список столбцов, наследуемых этим представлением, см. в статье sys.types (Transact-SQL).
type_table_object_id int Идентификационный номер объекта. Является уникальным в пределах базы данных.
is_memory_optimized bit Область применения: SQL Server 2014 (12.x) и более поздних версий.

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

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

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

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

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

Разрешения

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

См. также

Представления каталога объектов (Transact-SQL)
Использование параметров, возвращающих табличные значения (ядро СУБД)
In-Memory OLTP (оптимизация в памяти)