Trabajar con tipos definidos por el usuario para CLR

SQL Server 2005 ofrece la posibilidad de crear un objeto de base de datos dentro de SQL Server programado en un ensamblado creado para Microsot .NET Framework CLR (Common Language Runtime). Los objetos de base de datos que pueden aprovechar el complejo modelo de programación que proporciona CLR incluyen desencadenadores, procedimientos almacenados, funciones, funciones de agregado y tipos.

Puede ampliar el sistema de tipos SQL si define un tipo de datos personalizado para usarlo en la programación de SQL Server. Un tipo definido por el usuario (UDT) puede ser sencillo o estructurado, y tener cualquier grado de complejidad. Puede encapsular comportamientos complejos definidos por el usuario. Un tipo definido por el usuario se implementa como una clase administrada en uno de los lenguajes compatibles con CLR y, a continuación, se registra en SQL Server. Se puede utilizar un tipo definido por el usuario para definir el tipo de una columna de una tabla, o una variable o un parámetro de rutina en el lenguaje Transact-SQL. Una instancia de un tipo definido por el usuario puede ser una columna de una tabla, una variable de un lote, una función o un procedimiento almacenado, o un argumento de una función o procedimiento almacenado.

En los siguientes temas se proporciona información adicional acerca de cómo trabajar con tipos definidos por el usuario.

En esta sección

Tema Descripción

Implementar tipos definidos por el usuario

Muestra los pasos que se necesitan para crear o quitar un tipo definido por el usuario, con vínculos a los temas necesarios para llevar a cabo cada uno de los pasos.

Usar y modificar instancias de tipos definidos por el usuario

Explica cómo insertar y modificar valores de columna, y cómo cambiar los valores de las variables y parámetros del tipo definido por el usuario.

Modificar variables y valores de parámetro de tipos definidos por el usuario

Explica cómo modificar variables y parámetros del tipo definido por el usuario en una instrucción SET o en la lista SELECT de una instrucción SELECT.

Realizar operaciones en tipos definidos por el usuario

Explica cómo realizar diversas operaciones en instancias de tipos definidos por el usuario.

Usar tipos definidos por el usuario en varias bases de datos

Explica cómo convertir un valor de tipo definido por el usuario en una base de datos para usarlo en otra base de datos.

Ejemplos de programación de CLR

Presenta aplicaciones de ejemplo que muestran cómo crear y utilizar objetos de base de datos basados en CLR, incluidos los tipos definidos por el usuario, en SQL Server.

Vea también

Otros recursos

CLR User-Defined Types

Ayuda e información

Obtener ayuda sobre SQL Server 2005