Utilisation de types CLR définis par l'utilisateur

Dans SQL Server, vous pouvez créer un objet de base de données programmée en fonction d’un assembly créé dans le CLR (Common Language Runtime) .NET Framework de Microsoft Les objets de base de données pouvant tirer parti du modèle de programmation évolué fourni par le CLR comprennent les déclencheurs, les procédures stockées, les fonctions, les fonctions d'agrégation et les types.

Vous pouvez étendre le système de type SQL en définissant un type de données personnalisé à utiliser en programmation SQL Server. Un type défini par l'utilisateur peut être simple ou structuré et présenter un degré de complexité quelconque. Il peut encapsuler des comportements complexes définis par l'utilisateur. Un type défini par l'utilisateur est implémenté en tant que classe managée dans n'importe quel langage CLR, puis inscrit auprès de SQL Server. Un type défini par l'utilisateur permet de définir le type d'une colonne d'une table ou un paramètre de variable ou de routine en langage Transact-SQL. Une instance d'un type défini par l'utilisateur peut être une colonne d'une table, une variable d'un traitement, d'une fonction ou d'une procédure stockée ou un argument d'une fonction ou d'une procédure stockée.

Les rubriques suivantes fournissent des informations supplémentaires sur l'utilisation des types définis par l'utilisateur.

Dans cette section

Rubrique

Description

Implémentation de types définis par l'utilisateur

Répertorie les étapes nécessaires à la création ou à la suppression d'un type défini par l'utilisateur et fournit des liens vers les rubriques permettant de réaliser chaque étape.

Utilisation et modification d'instances de types définis par l'utilisateur

Explique comment insérer et modifier des valeurs de colonne et comment modifier les valeurs des paramètres et des variables des types définis par l'utilisateur.

Modification des valeurs de paramètres et de variables d'un type de données défini par l'utilisateur

Explique comment modifier les paramètres et les variables des types définis par l'utilisateur dans une instruction SET ou dans la liste SELECT d'une instruction SELECT.

Exécution d'opérations sur des types définis par l'utilisateur

Explique comment réaliser un ensemble d'opérations sur des instances de types définis par l'utilisateur.

Utilisation de types définis par l’utilisateur dans les bases de données

Explique comment convertir une valeur d'un type défini par l'utilisateur depuis une base de données en vue de l'utiliser dans une autre base de données.

Pour obtenir des exemples d'applications qui illustrent la création et l'utilisation des objets de base de données CLR dans SQL Server, notamment des types définis par l'utilisateur, consultez Exemples de programmabilité CLR. Pour plus d'informations sur les exemples, consultez Considérations relatives à l'installation d'exemples de bases de données et d'exemples de code SQL Server.