Share via


Mejoras de Transact-SQL para la integración de CLR

La integración de CLR (Common Language Runtime) de Microsoft .NET Framework con SQL Server 2005 (integración de CLR) le permite crear procedimientos almacenados, desencadenadores, funciones, funciones de agregado y tipos en código administrado para usarlos en una instancia de SQL Server 2005.

Nuevas instrucciones para integración de CLR

Nuevas instrucciones Descripción

CREATE ASSEMBLY

Registra un ensamblado .NET Framework como un objeto en una instancia de SQL Server 2005, en la que se puede crear funciones de CLR (Common Language Runtime), procedimientos almacenados, desencadenadores, y tipos y agregados definidos por el usuario en SQL Server.

ALTER ASSEMBLY

Modifica un ensamblado al cambiar sus propiedades y agregar o quitar archivos asociados con él.

DROP ASSEMBLY

Quita un ensamblado y todos los archivos asociados de la base de datos actual.

CREATE AGGREGATE

Crea una función de agregado definida por el usuario en SQL Server cuya implementación está definida en una clase de un ensamblado en .NET Framework.

DROP AGGREGATE

Quita una función de agregado definida por el usuario de la base de datos actual.

CREATE TYPE

Crea un tipo de datos de alias en SQL Server o un tipo definido por el usuario CLR en SQL Server cuya implementación está definida en una clase de un ensamblado en .NET Framework.

DROP TYPE

Quita un tipo de datos de alias o un tipo definido por el usuario CLR de la base de datos actual.

EXECUTE AS

Controla la cuenta de usuario que utiliza SQL Server para validar permisos en cualquier objeto de base de datos al que hace referencia un procedimiento almacenado o una función definida por el usuario.

Instrucciones mejoradas para integración de CLR

Instrucciones mejoradas Descripción

CREATE PROCEDURE

Habilita la creación de procedimientos de CLR.

Agrega la cláusula EXECUTE AS para especificar el contexto en el que se ejecuta el procedimiento almacenado.

ALTER PROCEDURE

Agrega la cláusula EXECUTE AS para especificar el contexto en el que se ejecuta el procedimiento almacenado.

CREATE FUNCTION

Habilita la creación de funciones CLR.

Agrega la cláusula EXECUTE AS para especificar el contexto en el que se ejecuta la función.

ALTER FUNCTION

Agrega la cláusula EXECUTE AS para especificar el contexto en el que se ejecuta la función.

CREATE TRIGGER

Habilita la creación de desencadenadores CLR.

Vea también

Referencia

Instrucciones de lenguaje de definición de datos (DDL) (Transact-SQL)

Otros recursos

Novedades y mejoras en Transact-SQL (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005