sys.types (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Содержит по строке для каждого системного и определяемого пользователем типа данных.
Имя столбца | Тип данных | Description |
---|---|---|
name | sysname | Имя типа данных. Уникально в пределах схемы. |
system_type_id | tinyint | Идентификатор внутреннего типа системы. |
user_type_id | int | Идентификатор типа данных. Уникален в пределах базы данных. Для системных типов данных user_type_id = system_type_id. Типы сборок CLR, такие как hierarchyid, geometry и geography, будут иметь другую system_type_id и могут быть идентифицированы с помощью is_assembly_type. Тип данных sysname — это внутренний тип данных на основе nvarchar. |
schema_id | int | Идентификатор схемы, к которой принадлежит тип данных. |
principal_id | int | Идентификатор отдельного владельца, если он отличается от владельца схемы. По умолчанию содержащиеся в схеме объекты принадлежат владельцу схемы. Однако с помощью инструкции ALTER AUTHORIZATION можно изменить право собственности и указать другого владельца. Имеет значение NULL, если нет другого владельца. |
max_length | smallint | Максимальная длина типа (в байтах): -1 = типом данных столбца является varchar(max), nvarchar(max), varbinary(max) или xml. Для текстовых столбцов значение max_length будет равно 16. |
precision | tinyint | Максимальная точность значений этого типа данных, если он числовой; иначе — значение 0. |
scale | tinyint | Максимальный масштаб значений этого типа данных, если он числовой; иначе — значение 0. |
collation_name | sysname | Имя параметров сортировки значений этого типа данных, если он символьный; иначе — значение NULL. |
is_nullable | bit | Тип данных допускает значения NULL. |
is_user_defined | bit | 1 = определяемый пользователем тип. 0 = системный тип данных SQL Server. |
is_assembly_type | bit | 1 = реализация этого типа данных определена в сборке среды CLR. 0 = тип основан на системном типе данных SQL Server. |
default_object_id | int | Идентификатор автономного по умолчанию, привязанного к типу с помощью sp_bindefault. 0 = нет значения по умолчанию. |
rule_object_id | int | Идентификатор автономного правила, привязанного к типу с помощью sp_bindrule. 0 = нет правила по умолчанию. |
is_table_type | bit | Указывает, что тип является табличным. |
Разрешения
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.