Работа с определяемыми пользователем типами данных CLR

SQL Server 2005 дает возможность создавать внутри SQL Server объект базы данных, который программируется по сборке, созданной в среде CLR Microsot.NET Framework. Объекты базы данных, которые способны пользоваться преимуществами многофункциональной модели программирования, предоставляемыми средой CLR, содержат триггеры, хранимые процедуры, функции, статистические функции и типы.

Систему типов SQL можно расширять, определяя собственные типы данных, которые будут использоваться в программировании SQL Server. Определяемый пользователем тип (UDT) может быть простым или структурированным — любой степени сложности. Он может инкапсулировать сложное, определяемое пользователем поведение. Определяемый пользователем тип реализуется как управляемый класс в любом языке CLR и регистрируется в SQL Server. Он может использоваться для определения типа столбца в таблице или параметра переменной, либо процедуры в языке Transact-SQL. Экземпляр определяемого пользователем типа может быть столбцом в таблице, переменной в пакете, функцией или хранимой процедурой, либо аргументом функции или хранимой процедуры.

В следующих разделах представлены сведения о работе с определяемыми пользователем типами.

В этом разделе

Подраздел Описание

Реализация определяемых пользователем типов данных

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

Использование и изменение экземпляров пользовательских типов

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

Изменение значений переменных и параметров определяемых пользователем типов

Объясняет, как изменять значения и параметры определяемого пользователем типа в инструкции SET и в списке SELECT инструкции SELECT.

Выполнение операций над пользовательскими типами данных

Объясняет, как выполнять различные операции в экземплярах определяемых пользователем типов.

Использование пользовательских типов в нескольких базах данных

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

Образцы программирования для среды CLR

Знакомит с образцами приложений, показывающими способы создания и использования объектов базы данных в среде CLR, включая определяемые пользователем типы в SQL Server.

См. также

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

CLR User-Defined Types

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

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