3触发器的创建为student表创建触发器stu_trg,当student表中的libraryCardNo字段值有变动时
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/07 02:28:41
3触发器的创建
为student表创建触发器stu_trg,当student表中的libraryCardNo字段值有变动时,同时更新borrowbook表中libraryCardNo字段的值;
注:student表中的libraryCardNo已设置了为主键
回答者:toneyshi - 都司 六级 2009-6-5 22:
toneyshi同志的语句错了,
dongfanghong同志的语句是对的,可惜没能实现其功能,因为student各borrowbook只有libraryCardNo共关键字,其它的没有关联字段,所以这种方法不行.
在此感谢toneyshi - 都司 六级
为student表创建触发器stu_trg,当student表中的libraryCardNo字段值有变动时,同时更新borrowbook表中libraryCardNo字段的值;
注:student表中的libraryCardNo已设置了为主键
回答者:toneyshi - 都司 六级 2009-6-5 22:
toneyshi同志的语句错了,
dongfanghong同志的语句是对的,可惜没能实现其功能,因为student各borrowbook只有libraryCardNo共关键字,其它的没有关联字段,所以这种方法不行.
在此感谢toneyshi - 都司 六级
create trigger stu_trg
on student
for update
as
IF(UPDATE([libraryCardNo]))--如果更新了libraryCardNo字段
BEGIN
BEGIN TRAN
update borrowbook set libraryCardNo=inserted.libraryCardNo
IF(@@error 0)--如果更新不成功则回滚
BEGIN
ROLLBACK TRAN
END
ELSE
COMMIT TRAN
END
END
on student
for update
as
IF(UPDATE([libraryCardNo]))--如果更新了libraryCardNo字段
BEGIN
BEGIN TRAN
update borrowbook set libraryCardNo=inserted.libraryCardNo
IF(@@error 0)--如果更新不成功则回滚
BEGIN
ROLLBACK TRAN
END
ELSE
COMMIT TRAN
END
END
如何定义一个触发器我想删除数据库表中的记录,但是表中有与外表关联的字段,要删除这条记录,并把相关表的记录一起删除,想创建
sql创建表student 字段ID,NAME,AGE.要求 ID不重复,NAME不能为空,AGE初始值为0.请教语句应
JK D触发器 真值表
创建触发器设有商品表(商品号,商品名,单价)、销售表(商品号,销售时间,销售数量,销售单价)和毛利表(商品号,总毛利).
怎样将JK触发器转化为D触发器和将D触发器转化为JK触发器
我想问下SQL 2005中的触发器的for,instead of,after3种触发器的区别~
这是电工电子的判断题6.由两个TTL或非门构成的基本RS触发器,当R=S=0时,触发器的状态为不定.( X )9.同步时
D触发器和JK触发器组成的计数器的区别?
用foxpro创建一表A,有字段:数学,语文,语文排名,数学排名,数建了语文索引,但索引出的语文成绩是升序的
JK触发器与RS触发器的构成与区别?
数字电路中触发器的几个问题
把jk触发器中j和k连在一起的触发器叫什么触发器?