最近在做SQL SEVER 的课程设计,遇到触发器的问题,查找资料求助同学都没有办法解决,有没有大神会的帮助一下,谢谢!
第一个触发器已经成功运行了,但第二个提示命令已经完成但是数据没有变化,怎么改啊
--创建触发器实现当房间入住表插入数据时,将房间表的房间入住状态更新为“有”
Create trigger fjrzzt_update on checkin
for insert
as
begin
update room
set fjrzzt='有' from checkin where room.fjh=checkin.fjh
end
--创建触发器实现当房间入住情况表里的离店日期等于系统日期并且系统时间超过中午点时,将房间表的房间入住状态更新为“无”
create trigger fjrzzt2_update on checkin
for update
as
begin
declare @nowdate smalldatetime
declare @nowtime varchar(10)
set @nowdate=GETDATE()
set @nowtime=convert(char(10),getdate(),120)
update room
set fjrzzt='无' from checkin where (room.fjh=checkin.fjh) and (checkin.ldsj=@nowdate) and (@nowtime>='12:00:00')
end
相关分类