Online Documentation for SQL Manager for SQL server

Определение типа данных


 

На вкладке Type редактора типов данных Вы можете создавать, изменять и управлять типами данных.

 

UDT Editor - Editing UDT definition - Alias Data Type

 

В поле Name укажите имя создаваемого типа данных. Имя Вы можете менять даже в том случае, если на этот объект уже есть ссылка. Например, если в таблице уже используется этот тип данных, то при изменении имени оно изменится и в таблице.

Из раскрывающегося списка Schema выберите схему, которой будет принадлежать редактируемый тип данных.

 

С помощью переключателя Type выберите, будет ли новый тип данных создан (Alias user-defined type) или загружен из внешней библиотеки (CLR user-defined type).

Если выбран Alias user-defined type то раздел Alias Type Options, в котором содержатся свойства этого типа, становится доступным для редактирования.

Важно: При создании нового типа данных для редактирования доступны все поля этого раздела. При редактировании уже существующего, поля Type, Size и Scale заблокированы.

 

Из поля Type выберите стандартный тип, на основе которого формируется новый.

Если установлен флажок Not Null, то данный тип не может иметь значение NULL.

 

В поле Size укажите размер создаваемого поля. Если установлен флажок Maximum size, то указанный размер поля является максимальным.

 

Scale. Для decimal или numeric является неотрицательным целым числом, которое указывает на максимальное общее число подлежащих сохранению десятичных знаков справа от разделителя, отделяющего десятичную дробь от целого числа. Его значение должно быть меньшим или равным заданной степени точности.

 

 

Rule

Из выпадающего списка выберите правило, которое хотите привязать к псевдониму. Если установлен флажок For new columns only, то предотвращается наследование нового правила существующим столбцом типа данных псевдонима.

 

Default

Из выпадающего списка выберите значение по умолчанию, которое хотите привязать к псевдониму. Если установлен флажок For new columns only, то предотвращается наследование нового умолчания существующим столбцом типа данных псевдонима.

 

Раздел CLR Type Options становится доступным для редактирования в том случае, если создаваемый тип данных определен как CLR user-defined type.

Assembly указывает на сборку SQL Server, которая ссылается на реализацию пользовательского типа в среде CLR.

 

Class name указывает класс внутри сборки, реализующий определяемый пользователем тип.

 

При создании нового объекта, вам необходимо будет указать его тип.

 

UDT Editor - New UDT

 

RadioButton Alias data type

Алиас типа данных будет создан на основе одного из существующих типов данных.

 

RadioButton CLR data type

Тип данных будет браться из сборки.

 

RadioButton Table data type

Будет создан новый тип данных.