sys.types (Transact-SQL)

Изменения: 14 апреля 2006 г.

Содержит по строке для каждого системного и пользовательского типа данных.

Имя столбца Тип данных Описание

name

sysname

Имя типа данных. Уникально в пределах схемы.

system_type_id

tinyint

Идентификатор внутреннего системного типа, соответствующего данному типу данных.

user_type_id

int

Идентификатор типа данных. Уникален в пределах базы данных. Для системных типов данных user_type_id = system_type_id.

schema_id

int

Идентификатор схемы, к которой принадлежит тип данных.

principal_id

int

Идентификатор отдельного владельца, если он отличается от владельца схемы. По умолчанию, содержащиеся в схеме объекты принадлежат владельцу схемы. Однако с помощью инструкции ALTER AUTHORIZATION можно изменить право собственности и назначить другого владельца.

Имеет значение NULL, если нет другого владельца.

max_length

smallint

Максимальная длина типа (в байтах):

-1 = тип данных столбца — varchar(max), nvarchar(max), varbinary(max) или xml.

Для столбцов типа text значение 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 2005.

is_assembly_type

bit

1 = Реализация этого типа данных определена в сборке среды CLR.

0 = Тип данных основан на системном типе данных SQL Server.

default_object_id

int

Идентификатор изолированного значения по умолчанию, привязанного к типу данных с помощью sp_bindefault.

0 = Нет значения по умолчанию.

rule_object_id

int

Идентификатор изолированного правила по умолчанию, привязанного к типу данных с помощью sp_bindrule.

0 = Нет правила по умолчанию.

См. также

Справочник

Представления каталога (Transact-SQL)
Представления каталога скалярных типов (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)

Другие ресурсы

Отделение пользователей от схем
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое
  • Исправлено определение аргумента max_length.