本文基于 Microsoft SQL Server 代号“Yukon”的 Beta 1 版本,文中任何信息都有可能发生变化。www.chinai tp ow er.comR9jWYOn
下载本文的代码:UDTsinYukon.exe (112KB)www.chinai tp ow er.comR9jWYOn
注:本文是在产品投放生产之前编写的,因此,我们无法确保此处包含的任何细节都和在交付使用的产品中发现的细节完全一致。文中信息描述的是本文发布之时的产品,仅供规划之用。这些信息可在任何时候更改,恕不预先通知。www.chinai tp ow er.comR9jWYOn
| 不透明或抽象类型 | |
| 创建程式集 | |
| 类属性 | |
| 比较 UDT 的值 | |
| 为空性 | |
| 支持的转换 | |
| 其他需要 | |
| 在 SQL Server 中使用 UDT 创建程式集 | |
| 创建类型 | |
| 使用 UDT | |
| 删除和更改 UDT 连同程式集 | |
| 小结 |
用户定义类型 (UDT) 是 SQL Server™ 下一个版本(代号“Yukon”)中新的公共语言运行库 (CLR) 的集成功能之一。Yukon 中的 UDT 标志着自 SQL Server 以前版本以来一个显著的进步。例如,SQL Server 2000 支持别名类型,能够为用户提供一种重新定义本机类型的简单方法。别名类型是使用现有数据类型创建的,现有数据类型在多个位置(表、过程等)以相同的方式定义。例如,一个邮政编码可能在多个表中使用,并作为多个存储过程中的一个参数。能够用如下方法创建一个名为 ZIP 的类型:www.chinai tp ow er.comR9jWYOn
EXEC sp_addtype ZIP, 'CHAR(5)', 'NOT NULL'
接下来便能够在任何需要邮政编码的地方使用 ZIP,而不是 char(5) NOT NULL,并且也不必担心和同样存储邮政编码的其他表中的其他字段保持一致的问题。注意 ZIP 上有一个附加的约束 — NOT NULL。这一约束强制字段必须有一个值,因此使用该类型将不允许空值。您能够创建规则和默认对象并将他们绑定到别名类型,从而进一步地实施和维护数据完整性。例如,能够创建一个只允许数字值的规则并将其绑定到 ZIP 类型。这一技术有强大的设计和实现优势,例如更有组织的连同更一致的数据结构将产生更一致的数据。www.chinai tp ow er.comR9jWYOn
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




