为UDT选择正确的序列化属性取决于您正尝试创建的UDT的类型。
以下示例要求创建另一个表,既包含PointUDT列又包含timestamp列。
因此,以字节排序的UDT对象的每个实例只能有一种序列化表示形式。
具有用户定义序列化格式的UDT必须实现IBinarySerialize接口并且提供Read和Write方法。
指示用户定义类型(UDT)的方法或属性的确定性和数据访问性质。
在程序集对应用程序不可用的情况下,对于有效的UDT结果集也可能返回。
UDT建于UDP之上,并引入新的拥塞控制和数据可靠性控制机制。
此外,与XML数据类型相类似,JDBC驱动程序不支持读取UDT数据类型的存储过程输出参数。
当尝试执行SQL操作但UDT(通用数据传输)无效时引发的异常。
SqlUserDefinedTypeAttribute属性指示该类是UDT并指定该UDT的存储。
SqlUserDefinedTypeAttribute的Format属性决定了UDT的存储格式。
注意,除非基础表中存在timestamp列,否则,SqlCommandBuilder不会考虑使用UDT进行冲突检测。
可以使用Transact-SQLSELECT语句来选择要使用DataAdapter填充数据集的UDT列值。
通过实现IBinarySerialize接口,编写代码以便为UDT实现Read和Write方法。
为使UDT中执行的代码能够识别空值,上述要求是必需的。
在转换为xml数据类型后,对UDT实例的值使用Xquery。
不,UDT可以传输一个数据缓存,从一个字节到大量字节,只要你的系统能够提供足够的资源。
为了确保服务器使用字节排序的比较来用于UDT值,SqlUserDefinedTypeAttribute.IsByteOrdered必须为true。
在创建UDT时,要求您指定SqlUserDefinedTypeAttribute。
描述如何使用Transact-SQL在表中创建UDT列。