Escenarios de uso y ejemplos para la integración de Common Language Runtime (CLR)
SQL Server incluye aplicaciones de ejemplo, ejemplos de paquetes y numerosos ejemplos de codificación que puede usar para obtener información sobre las características de programación de la integración de Common Language Runtime (CLR).
Para completar proyectos de Visual Studio que implementan estos ejemplos y materiales adicionales, visite Microsoft SQL Server Community Projects & Samples on CodePlex (Ejemplos de proyectos de la comunidad de Microsoft SQL Server en CodePlex).
Nombre | Descripción |
---|---|
Acceso a código nativo desde una UDF de CLR | Muestra cómo invocar una función en código C++ nativo (no administrado) desde una función definida por el usuario en un ensamblado, en la base de datos. |
Ejemplo de parámetro de matriz | Muestra cómo crear, actualizar o eliminar un conjunto de filas en una base de datos pasando una matriz de información desde un cliente a un procedimiento almacenado de integración con CLR en el servidor. Para ello se utiliza un UDT. |
Ejemplo udT de fecha y hora compatibles con el calendario | Define dos UDT que proporcionan el tratamiento de fechas y horas para calendario. |
Ejemplo de transacciones de CLR | Muestra el control de transacciones mediante el uso de las API administradas que se encuentran en el espacio de nombres System.Transactions. |
Creación de contactos con CLR y XML | El ejemplo Contact para SQL Server proporciona algunas utilidades que forman un nivel adicional de funcionalidad sobre la base de datos de ejemplo AdventureWorks2012 básica. La primera utilidad crea registros de contacto para diversos tipos de personas involucradas en la base de datos AdventureWorks2012. La información de contacto se especifica utilizando XML y se pasa a un procedimiento almacenado basado en C# o VB para crear el XML y colocarlo en las tablas apropiadas con la base de datos. |
Tipo moneda y función de conversión | Define un tipo de datos Currency definido por el usuario utilizando C#. |
Tratar objetos grandes con CLR | Muestra la transferencia de objetos binarios grandes (LOB) entre SQL Server y un sistema de archivos accesible para el servidor mediante procedimientos almacenados CLR. |
Ejemplo de Hola a todos preparado | Muestra las operaciones básicas para crear, implementar y probar un procedimiento almacenado basado en la integración con CLR simple internacionalizado. |
Ejemplo de Hola mundo | Muestra las operaciones básicas para crear, implementar y probar un procedimiento almacenado basado en la integración con CLR simple. |
Ejemplo de acceso a datos en proceso | Contiene varias funciones simples que muestran distintas características del proveedor de acceso a datos en proceso de CLR. |
Ejemplo de conjunto de resultados | Muestra cómo se ejecutan comandos mientras se leen resultados de una consulta sin abrir una nueva conexión y sin leer todos los resultados en la memoria. |
Ejemplo de envío de conjunto de datos | Muestra cómo devolver al cliente un objeto DataSet basado en ADO.NET dentro de un procedimiento almacenado basado en CLR del lado servidor en forma de conjunto de resultados. |
Ejemplo de funciones de la utilidad String | Contiene una función con valores de tabla (TVF) de transmisión de datos, escrita en Visual C# y Visual Basic, que divide una cadena separada por comas en una tabla con una columna. |
Ejemplo de manipulación de cadenas que detectan caracteres complementarios | Muestra la implementación de cinco funciones de cadena transact-SQL compatibles con el complemento que pueden controlar cadenas Unicode y suplentes. |
Utilidades UDT | Contiene varias funciones de utilidad de tipo de datos definido por el usuario (UDT). |
Limpieza del ensamblado sin usar | Contiene un procedimiento almacenado de .NET que elimina los ensamblados no usados en la base de datos actual consultando los catálogos de metadatos. |
Tipo definido por el usuario | Muestra la creación y el uso de un UDT simple desde Transact-SQL y una aplicación cliente mediante System.Data.SqlClient. |
Tipo de datos definido por el usuario (UDT) en cadenas UTF8 | Muestra la implementación de un UDT que amplía el sistema de tipos de la base de datos para proporcionar almacenamiento para valores de codificación UTF8. |