Scénarios et exemples d'utilisation pour l'intégration du CLR (Common Language Runtime)
SQL Server contient des exemples d'applications et de packages, ainsi que de nombreux exemples de code que vous pouvez utiliser pour apprendre à vous servir des fonctionnalités de programmabilité de l'intégration du CLR.
Pour connaître les projets Visual Studio complets qui implémentent ces exemples et matériels supplémentaires, visitez le site Microsoft SQL Server Community Projects & Samples sur CodePlex (page éventuellement en anglais).
Nom |
Description |
---|---|
Accès au code natif depuis une fonction CLR définie par l'utilisateur |
Indique comment appeler une fonction dans du code C++ natif (non managé) à partir d'une fonction définie par l'utilisateur dans un assembly de votre base de données. |
Montre comment créer, mettre à jour ou supprimer un ensemble de lignes dans une base de données en passant un tableau d'informations d'un client à une procédure stockée d'intégration du CLR sur le serveur. Pour cela, un type UDT est utilisé. |
|
Définit deux types UDT qui assurent la gestion prenant en charge le calendrier des dates et des heures. |
|
Montre comment contrôler les transactions à l'aide des API managées situées dans l'espace de noms System.Transactions. |
|
L'exemple Contact pour SQL Server fournit quelques utilitaires pratiques qui forment une couche supplémentaire de fonctionnalités en plus de l'exemple de base de données AdventureWorks2012. Le premier utilitaire crée des enregistrements de contact pour les diverses catégories de personnes impliquées dans la base de données AdventureWorks2012. Les informations de contact sont spécifiées à l'aide de XML et passées à une procédure stockée VB ou basée sur C# afin de créer le code XML et le placer dans les tables appropriées avec la base de données. |
|
Définit un type de données Currency défini par l'utilisateur à l'aide de C#. |
|
Montre comment transférer des objets blob (Binary Large Object) entre SQL Server et un système de fichiers accessible au serveur au moyen de procédures stockées CLR. |
|
Montre les opérations de base à effectuer pour créer, déployer et tester une procédure stockée simple, basée sur l'intégration du CLR et adaptée à une utilisation internationale. |
|
Montre les opérations de base à effectuer pour créer, déployer et tester une procédure stockée simple, basée sur l'intégration du CLR. |
|
Contient des fonctions simples illustrant diverses fonctionnalités du fournisseur d'accès aux données in-process du CLR. |
|
Montre comment exécuter des commandes tout en lisant les résultats d'une requête, sans ouvrir de nouvelle connexion ni charger tous les résultats en mémoire. |
|
Montre comment retourner un DataSet ADO.NET dans une procédure stockée CLR côté client en jeu de résultats au client. |
|
Contient une fonction table en continu, écrite en Visual C# et Visual Basic, qui fractionne une chaîne séparée par des virgules en table à une colonne. |
|
Exemple de manipulation de chaînes sensible aux caractères supplémentaires |
Montre la mise en œuvre de cinq fonctions de chaîne Transact-SQL sensibles aux caractères supplémentaires capables de traiter à la fois des chaînes Unicode et de substitution. |
Contient des fonctions utilitaires de types de données définis par l'utilisateur (UDT). |
|
Contient une procédure stockée .NET qui supprime des assemblys inutilisés dans la base de données actuelle en interrogeant les catalogues de métadonnées. |
|
Montre la création et l'utilisation d'un type UDT simple à partir de Transact-SQL et d'une application cliente utilisant System.Data.SqlClient. |
|
Type de données défini par l'utilisateur (UDT) pour les chaînes UTF8 |
Montre la mise en œuvre d'un type UDT qui étend le système de types de la base de données pour assurer le stockage des valeurs encodées en UTF8. |