| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 937 人关注过本帖
标题:一个SQL问题
只看楼主 加入收藏
zhangzhihai
Rank: 1
来 自:江西南昌
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-3-10
收藏
 问题点数:0 回复次数:7 
一个SQL问题

我是个新手
在SQL2000设计表的时候
按老师说的
在性别上约束为"男"or"女"表达式
可会出现错误.说表达式附近有语法错误.
能看懂的看一下那错了.

搜索更多相关主题的帖子: SQL 性别 语法 附近 
2007-10-11 16:16
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
你让别人看什么??? 你什么代码都没贴 图也没有

2007-10-11 16:20
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

[CODE]create table #t(
id int,
sex char(2) check (sex in('男','女'))
)
insert #t select 1,'男' --正确执行
insert #t select 2,'b' --错误
select * from #t
drop table #t[/CODE]


我的msn: myfend@
2007-10-11 16:25
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

使用规则,同样可以.
[CODE]create table #t(
id int,
sex char(2)
)
go
create rule sex_rule as @sex in('男','女')
go
exec sp_bindrule sex_rule,'#t.sex'
go
insert #t select 1,'女' --正确执行
insert #t select 2,'g' --错误

select * from #t
go
exec sp_unbindrule '#t.sex'
drop rule sex_rule
drop table #t[/CODE]


[此贴子已经被作者于2007-10-11 16:30:37编辑过]


我的msn: myfend@
2007-10-11 16:29
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
收藏
得分:0 
表名加 #号是不是临时表的意思啊!

2007-10-11 16:39
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
是的.

我的msn: myfend@
2007-10-11 16:41
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
sex ='男'  or sex ='女'

2007-10-11 17:10
zhangzhihai
Rank: 1
来 自:江西南昌
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-3-10
收藏
得分:0 

谢谢了哦

2007-10-24 22:20
快速回复:一个SQL问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020714 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved