Using SQL Server Common Language Runtime Integration 

SQL Server 2005 features the integration of the common language runtime (CLR) component of the .NET Framework for Microsoft Windows. This means that you can now write stored procedures, triggers, user-defined types, user-defined functions, user-defined aggregates, and streaming table-valued functions, using any .NET Framework language, including Microsoft Visual Basic .NET and Microsoft Visual C#. The Microsoft.SqlServer.Server namespace contains a set of new application programming interfaces (APIs) so that managed code can interact with the Microsoft SQL Server environment.

This section describes features and behaviors that are specific to SQL Server common language runtime (CLR) integration and the SQL Server in-process specific extensions to ADO.NET.

Note

This section is meant to provide only enough information to get started programming with SQL Server CLR integration, and is not meant to be comprehensive. For more detailed information, see the "Database Engine .NET Framework Programming" section in SQL Server 2005 Books Online.

In This Section

  • CLR User-Defined Functions
    Describes how to implement and use the various types of CLR functions: table-valued, scalar, and user-defined aggregate functions.
  • CLR Triggers
    Describes how to implement and use CLR triggers.

See Also

Other Resources

ADO.NET