SQL Server 2008中定义触发器,更改一个表中的数据时,在另一个负责记录操作的表中插入记录的操作

比如图书馆信息,表Table1中有读者编号,图书编号,借书时间,归还时间等等,当读者借还书时激活触发器,在表Record中记录读者编号,图书编号,当时时间,操作名称(例如... 比如图书馆信息,表Table1中有读者编号,图书编号,借书时间,归还时间等等,当读者借还书时激活触发器,在表Record中记录读者编号,图书编号,当时时间,操作名称(例如“借”“还”)四项内容,以下代码
create trigger Insert_BBR
on Table1
after update
as
insert into Record
.............
然后代码该怎么写,就是在表Record中插入的代码。我试过代码inserted.Bookno,inserted.Readerno,getdate(),'借出',但是前两项内容格式不对,运行不过去,试求完整代码,能运行过去的
展开
 我来答
skyfukk
2012-06-24 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:634万
展开全部
create trigger Insert_BBR
on Table1
for update
as
insert into Record
select 读者编号,图书编号,getdate() as 当时时间,
case when 借书时间<=getdate() and 归还时间>getdate()
then '借'
else '还' end as 操作名称 from inserted
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式