手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mssql>列表

托管 UDT 使您能够扩展 SQL Server 的类型系统

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

本文基于 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 的值 比较 UDT 的值
为空性 为空性
支持的转换 支持的转换
其他需要 其他需要
在 SQL Server 中使用 UDT 创建程式集 在 SQL Server 中使用 UDT 创建程式集
创建类型 创建类型
使用 UDT 使用 UDT
删除和更改 UDT 连同程式集 删除和更改 UDT 连同程式集
小结 小结
www.chinai tp ow er.comR9jWYOn

用户定义类型 (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
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!