注册 登录
编程论坛 SQL Server论坛

用户定义数据类型中的疑问

那个梦 发布于 2007-11-27 10:34, 858 次点击
SQL语句创建一用户定义的数据类型AgeType。要求:系统数据类型为Tinyint,可为空,取值范围是0100,用于学生表和教师表中的年龄字段和选课表中成绩字段的数据类型。
此题中的"取值范围是0_100"应该定义在哪里啊?
[font=Times New Roman]exec sp_addtype AgeType, 'Tinyint','Null'

[/font]
9 回复
#2
purana2007-11-27 10:40
exec sp_addtype 'AgeType', 'Tinyint','Null'
go
create rule r_AgeType
as
   @age between 0 to 100
go
exec sp_bindrule 'r_AgeType','AgeType'
go
#3
XieLi2007-11-27 10:55
改一下版主的.版主不好意思啦!


exec sp_addtype 'AgeType', 'Tinyint','Null'
go
create rule r_AgeType
as
   @age between 0 and 100
go
exec sp_bindrule 'r_AgeType','AgeType'
go
#4
XieLi2007-11-27 11:11
为什么不删除啊!
drop rule r_AgeType
#5
purana2007-11-27 11:24
为什么要删除啊?.
#6
XieLi2007-11-27 11:28
我只是想问一下,删除为什么会出错啦.
#7
purana2007-11-27 11:29
删除为什么不会出错呢?.
#8
那个梦2007-11-27 11:56
'AgeType'语法是不是错的啊,我的课本上没有引号啊
#9
XieLi2007-11-27 12:16
课本出错啦!
#10
bygg2007-11-27 12:35
书上有错就用用这里的代码啊
1