CLR 用户定义类型 (ADO.NET)

更新:November 2007

Microsoft SQL Server 2005 增加了对使用 Microsoft .NET Framework 公共语言运行库 (CLR) 实现的用户定义类型 (UDT) 的支持。CLR 集成在 SQL Server 中,这个新机制使您可以扩展数据库的类型系统。UDT 使用户可以扩展 SQL Server 的数据类型系统,还可以定义复杂的结构化类型。

从应用程序结构的角度来说,UDT 具有两个重要的优点:

  • 在内部状态和外部行为之间强大的封装(无论在客户端中还是在服务器中)。

  • 与其他相关服务器功能的深度集成。定义了自己的 UDT 后,可以在所有可使用 SQL Server 中的系统类型(包括列定义)的上下文中使用,并且可以作为变量、参数、函数结果、游标、触发器和复制使用。

有关更多详细信息,请参阅您正在使用的 SQL Server 版本的“SQL Server 联机从书”版本。

SQL Server 2005

SQL Server 2008

CLR User-Defined Types(CLR 用户定义类型)

CLR User-Defined Types(CLR 用户定义类型)

请参见

其他资源

在托管代码中创建 SQL Server 2005 对象