Работа с определяемыми пользователем типами данных CLR
SQL Server 2005 дает возможность создавать внутри SQL Server объект базы данных, который программируется по сборке, созданной в среде CLR Microsot.NET Framework. Объекты базы данных, которые способны пользоваться преимуществами многофункциональной модели программирования, предоставляемыми средой CLR, содержат триггеры, хранимые процедуры, функции, статистические функции и типы.
Систему типов SQL можно расширять, определяя собственные типы данных, которые будут использоваться в программировании SQL Server. Определяемый пользователем тип (UDT) может быть простым или структурированным — любой степени сложности. Он может инкапсулировать сложное, определяемое пользователем поведение. Определяемый пользователем тип реализуется как управляемый класс в любом языке CLR и регистрируется в SQL Server. Он может использоваться для определения типа столбца в таблице или параметра переменной, либо процедуры в языке Transact-SQL. Экземпляр определяемого пользователем типа может быть столбцом в таблице, переменной в пакете, функцией или хранимой процедурой, либо аргументом функции или хранимой процедуры.
В следующих разделах представлены сведения о работе с определяемыми пользователем типами.
В этом разделе
Подраздел | Описание |
---|---|
Приводит шаги, необходимые для создания или удаления определяемого пользователем типа со ссылками на разделы, которые требуются для завершения каждого шага. |
|
Использование и изменение экземпляров пользовательских типов |
Объясняет, как вставлять и изменять значения столбцов, а также изменять значения переменных и параметров определяемого пользователем типа. |
Изменение значений переменных и параметров определяемых пользователем типов |
Объясняет, как изменять значения и параметры определяемого пользователем типа в инструкции SET и в списке SELECT инструкции SELECT. |
Объясняет, как выполнять различные операции в экземплярах определяемых пользователем типов. |
|
Использование пользовательских типов в нескольких базах данных |
Объясняет, как преобразовать значение определяемого пользователем типа из одной базы данных для использования в другой базе данных. |
Знакомит с образцами приложений, показывающими способы создания и использования объектов базы данных в среде CLR, включая определяемые пользователем типы в SQL Server. |