|
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
Types CLR définis par l'utilisateur
Remarque
|
|---|
|
|
-
Date, heure, devise et types numériques étendus -
Applications géographiques -
Données encodées ou chiffrées
-
Coder et générer l'assembly définissant le type UDT. Les types UDT sont définis à l'aide de n'importe quel langage pris en charge par le CLR (Common Language Runtime) .NET Framework capable de produire du code vérifiable. notamment Visual C# et Visual Basic .NET. Les données sont exposées en tant que champs et propriétés d'une classe ou d'une structure .NET Framework, et les comportements sont définis par des méthodes de la classe ou de la structure. -
Inscrire l'assembly. Les types UDT peuvent être déployés par l'intermédiaire de l'interface utilisateur Visual Studio dans un projet de base de données, ou à l'aide de l'instruction Transact-SQL CREATE ASSEMBLY, qui copie l'assembly contenant la classe ou la structure dans une base de données. -
Créer le type UDT dans SQL Server. Une fois qu'un assembly est chargé dans une base de données hôte, vous utilisez l'instruction Transact-SQL CREATE TYPE pour créer un type UDT et exposer les membres de la classe ou de la structure en tant que membres du type UDT. Les types UDT existent uniquement dans le contexte d'une base de données unique et, une fois inscrits, n'ont pas de dépendances vis-à-vis des fichiers externes à partir desquels ils ont été créés.
Remarque
Dans les versions antérieures à SQL Server 2005, les types UDT créés à partir d'assemblys .NET Framework n'étaient pas pris en charge. Toutefois, vous pouvez encore utiliser des types de données alias SQL Server en utilisant sp_addtype. La syntaxe CREATE TYPE peut être utilisée pour créer à la fois des types de données définis par l'utilisateur SQL Server natifs et des types UDT. -
Créer des tables, des variables ou des paramètres à l'aide du type UDT À partir de SQL Server 2005, un type défini par l'utilisateur peut être utilisé comme définition de colonne d'une table, comme variable dans un lot Transact-SQL ou comme argument d'une fonction ou d'une procédure stockée Transact-SQL.