首页 相关文章 SQLCLR(四)用户定义类型UDT

SQLCLR(四)用户定义类型UDT

  用户自定义类型是SQL Server 2005的新特性。和前几篇文章介绍的SQLCLR相比,UDT相对有此复杂。UDT也有许多限制和必须遵守UDT规范。UDT的二进制不能超过8000个字节,必须包含一个null值表示,因为SQLServer的数据类型是允许null值的。

  UDT可以是结构或类。如果是类的话需加[StructLayout(LayoutKind.Sequential)]

  标签(属性),这是保证序列化时不改变属性的次序。

  现在看一段代码

using System;
using System.IO;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;

[Serializable]
[Microsoft.SqlServer.Server.SqlUserDefinedType(Format.UserDefined, MaxByteSize = 1024)]
public struct Pers...[ 查看全文 ]

2016-02-19 标签:

SQLCLR(四)用户定义类型UDT的相关文章

手机页面
收藏网站 回到头部