| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1469 人关注过本帖
标题:这两个表如何写触发器
只看楼主 加入收藏
wsq1168
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2007-8-24
收藏
 问题点数:0 回复次数:5 
这两个表如何写触发器
当借阅发生时,在书的信息表里的现存量自动减1,用触发器如何实现
create table  bookborrow--借阅图书
(
    bookborrow_id int primary key,
    book_ISDN char(20) ,--书编号
    member_id char(10) ,--会员编号   
    book_borrowdate smalldatetime,--借书日
    book_maturedate smalldatetime,--到期日
    book_num smallint,--借书数量
   
)

create table bookinformation--书的信息
(
    book_ISDN  nvarchar(50) primary key ,--书ISDN  
    book_name nvarchar(50)not null,--书名
  bookclass_id int not null,--数类别
    book_writer nvarchar(20)not null,--书作者   
    bookpublish_time datetime not null,--书发行时间
    bookpublisher nvarchar(20),--书发行者,
    book_money money not null,--书的价格
    book_amount smallint,--库存总量
    book_residual smallint,--现存量
    book_information ntext,--书的信息
   
)
搜索更多相关主题的帖子: 触发器 
2007-12-12 20:45
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
很簡單的一個trigger....

2007-12-13 08:52
wsq1168
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2007-8-24
收藏
得分:0 
给写一个
给写一个
2007-12-13 12:58
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
create trigger tr on bookborrow
for insert
as
    update a
    set book_residual =book_residual -1
    from bookinformation a,inserted b
    where a.book_ISDN=b.book_ISDN
go

我的msn: myfend@
2007-12-13 13:17
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
create trigger tr on bookborrow
for insert
as
    update a
    set a.book_residual =a.book_residual -1
    from bookinformation a,inserted b
    where a.book_ISDN=b.book_ISDN
go

我的msn: myfend@
2007-12-13 13:18
good_good_study
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-11-24
收藏
得分:0 
book_ISDN char(20) ,--书编号

为什么在“书的信息”表中是book_ISDN  nvarchar(50) primary key -书ISDN  

两个类型不一样啊
2007-12-17 08:46
快速回复:这两个表如何写触发器
数据加载中...
 
   



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

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