Работа с псевдонимами типов данных

Псевдонимы типов основаны на системных типах данных SQL Server. Псевдонимы типов могут использоваться, если несколько таблиц должны хранить в столбцах значения одного типа данных и необходимо быть уверенным, что у столбцов одинаковые типы, длина данных и возможность иметь значение NULL. Например, псевдоним типа с именем postal_code может быть создан на основании типа данных char. Псевдонимы типов без правил или присоединенные определения по умолчанию поддерживаются в табличных переменных, начиная с версии SQL Server 2005. Псевдонимы типов не поддерживаются в табличных переменных SQL Server до SQL Server 2005.

При создании псевдонима типа данных необходимо задать такие параметры:

  • имя;

  • системный тип данных, на основании которого создается новый тип;

  • возможность принимать значение NULL (допускает ли тип данных значение NULL).

    Если возможность принимать значение NULL не задана явно, она будет соответствовать значению параметра ANSI NULL по умолчанию для базы данных или соединения.

ПримечаниеПримечание

Если псевдоним типа создается в базе данных model, он будет присутствовать во всех новых пользовательских базах данных. Однако если тип данных создается в пользовательской базе данных, он будет присутствовать только в этой базе данных.

ПримечаниеПримечание

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