数据库中表student有四列
id testweek testday testnoon
其中testweek可能的取值有 第一周 第二周 第三周
testday可能的取值有 星期一 星期二.....星期五
testnoon的可能取值有 上午 下午目标是 某一周的某天的上午或者下午最多有五个人可以注册为了保证最多五人注册我用了触发器,触发update操作 ,具体如下(回帖1):
但是这就需要写3*5*2=30个触发器 有什么办法 不用这样写么?
id testweek testday testnoon
其中testweek可能的取值有 第一周 第二周 第三周
testday可能的取值有 星期一 星期二.....星期五
testnoon的可能取值有 上午 下午目标是 某一周的某天的上午或者下午最多有五个人可以注册为了保证最多五人注册我用了触发器,触发update操作 ,具体如下(回帖1):
但是这就需要写3*5*2=30个触发器 有什么办法 不用这样写么?
解决方案 »
- 一个小小的计算题
- 求助!safari 5.1 执行 ProxySelector.getDefault().select(new URI(strURL)).toString();
- 请问在linux下如何安装JDK
- javaapi有没有办法获得connection或datasource的密码?紧急求援!
- 请教jsp连接SQL问题!(急)
- 女孩子java初学,有什么好的方法么?
- 怎样使JTextField的长度值随窗口变化而变化
- 请问 ,学java 可以不接触html 吗 ,
- 新手请教一个基本问题,我现在机器上装的是j2re-1.4的版本,那是不是说就包含了SDK了呢??谢谢
- 谁能告诉我数据加密具体方法!急!!!
- 请问 实现一个Runnable类。
- Java中的几个问题
FOR UPDATE
AS
declare @sum int
select @sum=count(id) from students
where testweek='第十一周' and testday='星期一' and testnoon='上午'
if @sum>5
begin
raiserror('300 most!',16,8)
rollback tran
end
create trigger 触发器 on 表
for update
as
begin
语句..
end