CLR 統合に関する Transact-SQL の機能強化

Microsoft .NET Framework 共通言語ランタイムと SQL Server 2005 との統合 (CLR 統合) により、SQL Server 2005 インスタンス内で使用する管理コードで、ストアド プロシージャ、トリガ、関数、集計関数、およびデータ型を作成することができます。

CLR 統合の新しいステートメント

新しいステートメント 説明

CREATE ASSEMBLY

.NET Framework アセンブリを SQL Server 2005 インスタンス内のオブジェクトとして登録します。このオブジェクトに対して、SQL Server で共通言語ランタイム (CLR) 関数、ストアド プロシージャ、トリガ、ユーザー定義集計、およびユーザー定義型を作成できます。

ALTER ASSEMBLY

アセンブリのプロパティを変更し、アセンブリに関連するファイルを追加または削除することにより、アセンブリを変更します。

DROP ASSEMBLY

現在のデータベースから、アセンブリとそれに関連するすべてのファイルを削除します。

CREATE AGGREGATE

.NET Framework のアセンブリのクラスで実装が定義される、SQL Server のユーザー定義集計関数を作成します。

DROP AGGREGATE

ユーザー定義集計関数を現在のデータベースから削除します。

CREATE TYPE

.NET Framework 内のアセンブリのクラスで実装が定義される、SQL Server の別名データ型、または SQL Server の CLR ユーザー定義型を作成します。

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 の参考資料の入手