SqlServer2000中用户自定义数据类型的使用

server|sqlserver|数据|数据类型

一、用户自定义数据类型的创建:1,执行系统存储过程:Exec sp_addtype type,system_data_type [,'null_type',owner_name]

·type  自定义数据类型名,必须保证符合标识符规则,而且数据库中唯一。·system_data_type 是自定义数据类型基于的数据类型,可以包括长度,精度,标度等。·null_type 定义用户自定义的数据类型处理空值的方式。可以取'NULL' 、 'NOT NULL' 、 NONULL

2,在企业管理器中添加,这个非常简单。

二、规则的创建:1、执行DDL定义:CREATE RULE rule_name AS condition_exepression

·rule_name规则名 ·condition_exepression 规则表达式           写法:@spaceholder like rule_string              其中 @spaceholder 为空间标志符 是一个以@开头的参数,例如:@liu,@jin,@cai,@northsnow等          like为必须          rule_string是一个正则表达式。

2、在企业管理其中添加,这个非常简单。

三、缺省的创建1、执行DDL定义:CREATE DEFAULT default_name AS constant_exepression

·default_name 缺省名 ·constant_exepression 常量表达式 ,可以常量,也可以函数,比如:getdate()

2、在企业管理其中添加,这个非常简单。

四、绑定缺省和规则1、执行系统存储过程定义:exec sp_binddefault  缺省名,' 表名.字段 '

exec sp_bindrule  规则名,' 表名.字段 '

2、企业管理器中绑定

五、创建表(应用已经创建的自定义数据类型)

应用方法与系统类型完全一样

create table table_name(field_name type_name)

时间: 2024-10-14 23:27:59

SqlServer2000中用户自定义数据类型的使用的相关文章

Sqlserver2000中的事务处理

server|sqlserver|事务处理 Sqlserver2000中的事务处理 一.       定义及其性质:事务:事务是作为单个逻辑工作单元执行的一系列操作.属性:一个逻辑工作单元必须有四个属性,称为 ACID(原子性.一致性.隔离性和持久性)属性,只有这样才能成为一个事务:1.      原子性:事务必须是原子工作单元:对于其数据修改,要么全都执行,要么全都不执行.2.      一致性:事务在完成时,必须使所有的数据都保持一致状态.在相关数据库中,所有规则都必须应用于事务的修改,以保

Sqlserver2000中的并发问题

server|sqlserver|问题 Sqlserver2000中的并发问题一.并发问题的产生:如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题.并发问题包括: 丢失或覆盖更新.未确认的相关性(脏读).不一致的分析(非重复读).幻像读. 1.丢失更新:当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题.每个事务都不知道其它事务的存在.最后的更新将重写由其它事务所做的更新,这将导致数据丢失.例如,两个编辑人员制作了同一文档的电

[SQL]不要让SQLServer帮你自动转换SQL命令中的数据类型

server|sqlserver|数据|数据类型|转换 为什么不要让SQLServer帮你自动转换SQL命令中的数据类型Report Date:   2003/12/5 Prepared by:     郑昀 Article last modified on 2004-2-16 The information in this article applies to: ü         Microsoft SQL Server 2000,7.0问题陈述:有一天,执行 SELECT * FROM X

FLASH中的数据类型和变量研究

变量|数据|数据类型 一.FLASH中的数据类型 1.字符串值 例:mytext="f4",mytex就是字符串,字符串就是由字符组成的序列 2.数值 例 mynum=2 mynum就是数值,可以用数学运算符号对他们进行运算. 3.逻辑值 例 mypass=false mypass就是逻辑值假,逻辑值只有两个值,一个是 true:一个是false. 4.对象 对象是属性的集合,每个属性又有自己的名称和值,例如:a.b.c="阿", c的值是字符串"阿&qu

数据库中与C#中的数据类型对照

数据|数据库|数据类型 /// <summary>  /// 数据库中与C#中的数据类型对照  /// </summary>  /// <param name="type"></param>  /// <returns></returns>  private string ChangeToCSharpType(string type)  {   string reval=string.Empty;   switch

SQL Server 2005中的数据类型总结

SQL Server 2005 中的数据类型归纳为下列类别: 精确数字 bigint decimal int numeric smallint money tinyint smallmoney bit   近似数字 float real 日期和时间 datetime smalldatetime 字符串 char text varchar   Unicode字符串 nchar ntext nvarchar   二进制字符串 binary image varbinary  

Java语言入门教程(四):Java语言中的数据类型及String类

Java类中的主要组成部分就是数据成员和方法成员.而数据成员的声明必须指定其数 据类型,方法成员的声明也必须指定其返回值类型,如果方法有形式参数,也必须指定其 参数类型.因此,对于初学者来说,了解Java语言的数据类型是非常必要的. Java语言中的数据类型可以分为两大类,即基本数据类型(也有人称为原始类型)和 引用类型(也有人称类类型,对象类型等).Java语言是面向对象的语言,大多数数据都 是引用类型,基本类型主要为了进行数学运算.下面对这两种类型分别进行介绍. 1.基本数据类型: Java

SQL Server2005 中的数据类型总结

 SQL Server 2005 中的数据类型归纳为下列类别:精确数字 bigint decimal int numeric smallint money tinyint smallmoney bit   近似数字 float real 日期和时间 datetime smalldatetime 字符串 char text varchar   Unicode字符串 nchar ntext nvarchar   二进制字符串 binary image varbinary   其他数据类型 curso

java中基本数据类型的泛型问题。

问题描述 java中基本数据类型的泛型问题. 比如Integer这么写有错误么还是int Integerint求解答 我搞不明白 解决方案 Integer是int的包装类.泛型在Java中要求,必须是Object类型的,但是int是基本数据类型,如果写List a 定义一个整型的集合就是错误的,这里就需要用到 int 的包装类 Integer: List a 这样就是正确的~ 解决方案二: 你明白什么是泛型吗?看看泛型定义你就知道了 解决方案三: java的基本数据类型是无符号的Java基本数据