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.
Le tableau suivant décrit les exemples de la programmabilité de l'intégration du CLR qui sont disponibles sur CodePlex ; consultez Exemples pour le moteur de base de données SQL Server pour plus d'informations.
Nom |
Description |
---|---|
Exemples pour le moteur de base de données SQL Server |
Fournit des utilitaires qui forment une couche de fonctionnalités supplémentaire par-dessus l'exemple de base de données AdventureWorks. |
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. |
Traitement des objets volumineux (LOB) |
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. |
Accès aux données in-process (exemple) |
Contient des fonctions simples illustrant diverses fonctionnalités du fournisseur d'accès aux données in-process du CLR. |
Fonction table de fractionnement de chaîne (TVF) |
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. |
Utilitaires UDT |
Contient des fonctions utilitaires de types de données définis par l'utilisateur (UDT). |
Exemple de type de données défini par l'utilisateur (UDT) |
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 codées en UTF8. |
UDT de date/heure prenant en charge le calendrier |
Définit deux types UDT qui assurent la gestion prenant en charge le calendrier des dates et des heures. |
Exemple de jeu de résultats |
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. |
Exemple de paramètre tableau |
Montre comment créer, mettre à jour ou supprimer un jeu 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é. |
Exemple Hello World |
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. |
Exemple WorldReady |
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. |
Exemple Spatial |
Montre comment se servir de l'emprunt d'identité dans le contexte de la sécurité intégrée de façon à utiliser les informations d'identification que le client transmet pour accéder à des ressources protégées du système d'exploitation, par exemple des fichiers. |
Exemple Oracle TVF |
Montre comment appeler l'interface en code managé dans Oracle pour exposer les résultats de toutes les requêtes Oracle en fonction table. |
Exemple Send DataSet |
Montre comment retourner un DataSet ADO.NET dans une procédure stockée CLR côté client en jeu de résultats au client. |
Exemple System.Transactions |
Montre comment contrôler les transactions à l'aide des API managées situées dans l'espace de noms System.Transactions. |
Historique des modifications
Mise à jour du contenu |
---|
Mise à jour des liens vers les exemples. |