Utilisation de types CLR définis par l'utilisateur
Dans SQL Server 2005, vous pouvez créer un objet de base de données programmé à partir d'un assembly créé dans le CLR (Common Language Runtime) Microsoft .NET Framework. 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 lot d'instructions, 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 |
---|---|
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. |
Présente des exemples d'applications qui illustrent la création et l'utilisation d'objets de base de données CLR, notamment des types définis par l'utilisateur, dans SQL Server. |