Partager via


Améliorations Transact-SQL pour l'intégration CLR

L'intégration du Microsoft .NET Framework CLR (Common Language Runtime) à SQL Server 2005 permet de créer des procédures stockées, des déclencheurs, des fonctions d'intégration et des types dans du code managé pour les utiliser dans une instance de SQL Server 2005.

Nouvelles instructions pour l'intégration CLR

Nouvelles instructions Description

CREATE ASSEMBLY

Inscrit un assembly .NET Framework en tant qu'objet dans une instance de SQL Server 2005, par rapport à laquelle des fonctions CLR, des procédures stockées, des déclencheurs, des agrégations définies par l'utilisateur et des types définis par l'utilisateur peuvent être créés dans SQL Server.

ALTER ASSEMBLY

Modifie un assembly en modifiant ses propriétés et en ajoutant ou en supprimant les fichiers qui y sont associés.

DROP ASSEMBLY

Supprime un assembly et tous ses fichiers associés de la base de données actuelle.

CREATE AGGREGATE

Crée une fonction d'agrégation définie par l'utilisateur dans SQL Server dont l'implémentation est définie dans une classe d'un assembly dans le .NET Framework.

DROP AGGREGATE

Supprime une fonction d'agrégation définie par l'utilisateur de la base de données actuelle.

CREATE TYPE

Crée un type de données alias dans SQL Server ou un type CLR défini par l'utilisateur dans SQL Server dont l'implémentation est définie dans une classe d'un assembly dans le .NET Framework.

DROP TYPE

Supprime un type de données alias ou un type CLR défini par l'utilisateur de la base de données actuelle.

EXECUTE AS

Contrôle le compte d'utilisateur qu'utilise SQL Server pour valider les autorisations sur les objets de base de données référencés par une procédure stockée ou une fonction définie par l'utilisateur.

Instructions avancées pour l'intégration CLR

Instructions avancées Description

CREATE PROCEDURE

Permet de créer des procédures CLR.

Ajoute la clause EXECUTE AS pour spécifier le contexte dans lequel la procédure stockée est exécutée.

ALTER PROCEDURE

Ajoute la clause EXECUTE AS pour spécifier le contexte dans lequel la procédure stockée est exécutée.

CREATE FUNCTION

Permet de créer des fonctions CLR.

Ajoute la clause EXECUTE AS pour spécifier le contexte dans lequel la fonction est exécutée.

ALTER FUNCTION

Ajoute la clause EXECUTE AS pour spécifier le contexte dans lequel la fonction est exécutée.

CREATE TRIGGER

Permet de créer des déclencheurs CLR.

Voir aussi

Référence

Instructions DDL (Data Definition Language, Langage de définition de données) (Transact-SQL)

Autres ressources

Nouveautés et améliorations dans Transact-SQL (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005