CLR 統合に関する Transact-SQL の機能強化
Microsoft .NET Framework 共通言語ランタイムと SQL Server 2005 との統合 (CLR 統合) により、SQL Server 2005 インスタンス内で使用する管理コードで、ストアド プロシージャ、トリガ、関数、集計関数、およびデータ型を作成することができます。
CLR 統合の新しいステートメント
新しいステートメント | 説明 |
---|---|
.NET Framework アセンブリを SQL Server 2005 インスタンス内のオブジェクトとして登録します。このオブジェクトに対して、SQL Server で共通言語ランタイム (CLR) 関数、ストアド プロシージャ、トリガ、ユーザー定義集計、およびユーザー定義型を作成できます。 |
|
アセンブリのプロパティを変更し、アセンブリに関連するファイルを追加または削除することにより、アセンブリを変更します。 |
|
現在のデータベースから、アセンブリとそれに関連するすべてのファイルを削除します。 |
|
.NET Framework のアセンブリのクラスで実装が定義される、SQL Server のユーザー定義集計関数を作成します。 |
|
ユーザー定義集計関数を現在のデータベースから削除します。 |
|
.NET Framework 内のアセンブリのクラスで実装が定義される、SQL Server の別名データ型、または SQL Server の CLR ユーザー定義型を作成します。 |
|
現在のデータベースから、別名データ型または CLR ユーザー定義型を削除します。 |
|
ストアド プロシージャまたはユーザー定義関数により参照されるデータベース オブジェクトの権限を確認するために、SQL Server で使用されるユーザー アカウントを制御します。 |
CLR 統合の、機能強化されたステートメント
機能強化されたステートメント | 説明 |
---|---|
CLR プロシージャの作成を有効にします。 ストアド プロシージャを実行するコンテキストを指定するには、EXECUTE AS 句を追加します。 |
|
ストアド プロシージャを実行するコンテキストを指定するには、EXECUTE AS 句を追加します。 |
|
CLR 関数の作成を有効にします。 関数を実行するコンテキストを指定するには、EXECUTE AS 句を追加します。 |
|
関数を実行するコンテキストを指定するには、EXECUTE AS 句を追加します。 |
|
CLR トリガの作成を有効にします。 |
参照
関連項目
データ定義言語 (DDL) ステートメント (Transact-SQL)
その他の技術情報
Transact-SQL の新機能と拡張機能 (Transact-SQL)