用户定义类型 (UDT) 是在 SQL Server 2005 中引入的,以允许开发人员通过在 SQL Server 数据库中存储公共语言运行时 (CLR) 对象来扩展服务器的标量类型系统。UDT 可以包含多个元素,也可以具有多种行为,不同于传统的由单个 SQL Server 系统数据类型组成的别名数据类型。以前 UDT 的最大大小限制为 8 KB。在 SQL Server 2008 中,已经新增了对大于 64 KB 的 UDT 的支持。SQL Server JDBC Driver 3.0 现在还支持在指定 UserDefined 格式时大于 64 KB 的 UDT。
对于小于或等于 8,000 字节的 UDT 在行为上没有变化,但支持更大的 UDT 并且将其大小报告为“无限制”。