CLR (共通言語ランタイム) 統合のプログラミング概念

SQL Server 2005 以降の SQL Server には、.NET Framework for Microsoft Windows の CLR (共通言語ランタイム) コンポーネントが統合されました。つまり、Microsoft Visual Basic .NET や Microsoft Visual C# などの .NET Framework 言語を使用して、ストアド プロシージャ、トリガ、ユーザー定義型、ユーザー定義関数、ユーザー定義集計、およびストリーミング テーブル値関数を記述できるようになります。

SQL Server における CLR プログラミングのためのコア機能は、Microsoft.SqlServer.Server 名前空間に存在します。ただし、Microsoft.SqlServer.Server 名前空間については、.NET Framework SDK ドキュメントを参照してください。SQL Server オンライン ブックには、このドキュメントが含まれていません。

重要な注意事項重要

既定では、.NET Framework は SQL Server と共にインストールされますが、.NET Framework SDK はインストールされません。SDK がコンピュータにインストールされていない場合やオンライン ブックに含まれていない場合は、このセクションにある SDK のコンテンツへのリンクが機能しません。.NET Framework SDK をインストールしてください。インストールしたら、「オンライン ブックのダウンロードと更新」の指示に従って、SDK をオンライン ブックおよび目次に追加します。

このセクションのトピックでは、次の内容について説明します。