当创建用户定义的数据类型时必须提供三个数数据类型的名称所基于的系统数据类型和数据类型的可空性
()创建用户定义的数据类型
创建用户定义的数据类型可以使用 TransactSQL 语句系统存储过程 sp_addtype 可以来创建用户定义的数据类型其语法形式如下
sp_addtype {type}[system_data_bype][null_type]
其中type 是用户定义的数据类型的名称system_data_type 是系统提供的数据类型例如 DecimalIntChar等等 null_type 表示该数据类型是如何处理空值的必须使用单引号引起来例如NULLNOT NULL或者NONULL
例子
Use cust
Exec sp_addtype ssnVarchar()Not Null
创建一个用户定义的数据类型 ssn其基于的系统数据类型是变长为 的字符不允许空
例子
Use cust
Exec sp_addtype birthdaydatetimeNull
创建一个用户定义的数据类型 birthday其基于的系统数据类型是 DateTime允许空
[] [] [] [] [] [] [] []