Trabajar con tipos definidos por el usuario para CLR

Es posible crear un objeto de base de datos dentro de SQL Server programado en un ensamblado creado en Common Language Runtime (CLR) de Microsoft .NET Framework. 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 definiendo 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 CLR y, a continuación, se registra en SQL Server. Se puede usar un tipo definido por el usuario para definir el tipo de una columna de una tabla, o una variable o 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.

Para obtener aplicaciones de ejemplo que muestren cómo crear y usar objetos de base de datos basados en CLR, incluidos los tipos definidos por el usuario, en SQL Server, vea los Ejemplos de programación de CLR. Para obtener información acerca de los ejemplos, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

Vea también

Conceptos