Поделиться через


Расширения языка Transact-SQL для интеграции со средой CLR

Интеграция общеязыковой среды исполнения Microsoft .NET Framework с SQL Server 2005 (интеграция со средой CLR) позволяет создавать хранимые процедуры, триггера, функции, статистические функции и типы в управляемом коде для использования внутри экземпляра SQL Server 2005.

Новые инструкции для интеграции со средой CLR

Новые инструкции Описание

CREATE ASSEMBLY

Регистрирует сборку .NET Framework в качестве объекта внутри экземпляра SQL Server 2005, из которой могут быть созданы функции, хранимые процедуры, пользовательские статистические выражения и пользовательские типы общеязыковой среды в SQL Server.

ALTER ASSEMBLY

Изменяет сбоку путем изменения ее свойства и добавления или удаления файлов, ассоциированных с ней.

DROP ASSEMBLY

Удаляет сборку и все связанные с ней файлы из текущей базы данных.

CREATE AGGREGATE

Создает пользовательскую статистическую функцию в SQL Server, реализация которой определена в классе сборки в .NET Framework.

DROP AGGREGATE

Удаляет пользовательские статистические функции из текущей базы данных.

CREATE TYPE

Создает тип данных псевдонима в SQL Server или пользовательский тип среды CLR в SQL Server, реализация которой определена в классе сборки в .NET Framework.

DROP TYPE

Удаляет тип данных псевдонима или пользовательский тип среды CLR из текущей базы данных.

EXECUTE AS

Контролирует, какая учетная запись пользователя SQL Server используется для проверки разрешений на любые объекты базы данных, на которые ссылается хранимая процедура или пользовательская функция.

Усовершенствованные инструкции для интеграции со средой CLR

Расширенные инструкции Описание

CREATE PROCEDURE

Позволяет создание процедур среды CLR.

Добавляет предложение EXECUTE AS для указания контекста, в котором выполняется хранимая процедура.

ALTER PROCEDURE

Добавляет предложение EXECUTE AS для указания контекста, в котором выполняется хранимая процедура.

CREATE FUNCTION

Позволяет создание функций среды CLR.

Добавляет предложение EXECUTE AS для указания контекста, в котором выполняется функция.

ALTER FUNCTION

Добавляет предложение EXECUTE AS для указания контекста, в котором выполняется функция.

CREATE TRIGGER

Позволяет создание триггеров среды CLR.

См. также

Справочник

Инструкции языка DDL (Transact-SQL)

Другие ресурсы

Нововведения и усовершенствования Transact-SQL (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005