CLR 用户定义的类型

Microsoft SQL Server 为使用 Microsoft .NET Framework 公共语言运行时(CLR)实现的用户定义类型(UDT)提供支持。 CLR 已集成到 SQL Server 中,通过此机制可以扩展数据库的类型系统。 UDT 提供 SQL Server 数据类型系统的用户扩展性,还可以定义复杂的结构化类型。

UDT 可以从应用程序体系结构的角度提供两个关键优势:

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

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

有关详细信息,请参阅 SQL Server 文档 ,了解所使用的 SQL Server 版本。

SQL Server 文档

  1. CLR User-Defined 类型

另请参阅