Procédures, fonctions et triggers CLR (SQL Server)

Dans Microsoft SQL Server 2005, vous pouvez rédiger des procédures, des fonctions et de triggers utilisateur dans n'importe quel langage de programmation de Microsoft .NET Framework. PowerAMC modélise ces objets 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, d'une fonction ou d'un trigger CLR

Pour créer une procédure, d'une fonction ou d'un trigger CLR, vous devez avoir déjà créé un assembly, et vous devez avoir un MOO ouvert dans l'espace de travail, afin de pouvoir spécifier une méthode de classe associée :
  1. Créez une procédure ou fonction standard et, sur l'onglet Définition de sa feuille de propriétés, sélectionnez CLR Procedure, CLR Function ou CLR Trigger dans la liste des modèles. Une zone Méthode de classe s'affiche à droite de la liste de modèles.
  2. 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.
  3. Cliquez sur l'onglet Microsoft, puis sélectionnez un assembly dans la liste pour le lier à la procédure ou fonction.

Propriétés d'une procédure, d'une fonction ou d'un trigger 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, d'une fonction ou d'un trigger CLR, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Procédures ou Triggers.

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