SQL Server 2005引入了与.NET Framework公共语言运行库(CLR)的深度集成,允许开发者使用C#、VB.NET等.NET兼容语言创建存储过程、触发器、函数、用户定义类型和聚合函数。CLR作为SQL Server 2005的一部分,提供了运行时环境,内部管理CLR的行为,如内存管理、线程调度和垃圾回收。相比竞品,SQL Server 2005将CLR嵌入数据库引擎内部,优化了内存、线程管理和垃圾回收,提升了执行效率。启用CLR支持需要执行特定的T-SQL命令。详细内容请参阅PDF。