Chapter 15 Fonctionnalités spécifiques aux SGBD


Procédures et fonctions CLR

Dans Microsoft SQL Server 2005, vous pouvez rédiger des fonctions utilisateur dans n'importe quel langage de programmation de Microsoft .NET Framework, tel que Microsoft Visual Basic .NET ou Microsoft Visual C#. PowerAMC modélise les procédures et fonctions CLR sous la forme de procédures standard qui utilisent un modèle CLR, et sont liées à une méthode provenant d'un MOO associé.

Création d'une procédure ou fonction CLR

Pour créer une procédure ou fonction CLR, vous devez avoir un MOO ouvert dans l'espace de travail, afin de pouvoir spécifier une méthode de classe associée.

Steps Pour créer une procédure ou fonction CLR :

  1. Créez une procédure ou fonction standard.
  2. Sur l'onglet Définition de la feuille de propriétés, sélectionnez Default CLR Procedure ou Default CLR Function dans la liste des modèles. Un zone Méthode de classe s'affiche à droite de la liste de modèles.
  3. Cliquez sur l'outil Sélectionner une méthode de classe, à droite de la zone Méthode de classe, pour spécifier la méthode associée.
  4. Cliquez sur l'onglet Microsoft, puis sélectionnez un assembly dans la liste pour le lier à la procédure ou fonction.
  5. Cliquez sur OK pour fermer la boîte de dialogue.

Propriétés d'une procédure ou fonction CLR

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'une procédure ou fonction CLR, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Procédures.

Les attributs étendus suivants sont disponibles sur l'onglet Microsoft :

Nom Description
Assembly Spécifie l'assembly dans lequel la méthode de classe est définie.

Nom dans le script : Assembly

 


Copyright (C) 2007. Sybase Inc. All rights reserved.