预定日期YDSL预定数量FROM入住登记WHERE客户编号KHB
建立触发器
16、建立触发器保证数据的一致性
客房使用状态的控制
CREATETRIGGER控制触发器ON入住登记FORINSERTASUPDATE客房SET使用状态使用中WHERE客房编号ANYSELECT客房编号FROMINSERTED
控制入住信息删除的触发器
fCREATETRIGGER入住删除触发器ON入住登记
FORDELETE
AS
BEGIN
DELETEFROM客户WHERE客户编号ANYSELECT客户编号FROMDELETEDUPDATE客房SET使用状态未使用WHERE客房编号ANYSELECT客房编号FROMDELETED
END
客户信息删除的控制
CREATETRIGGER客户删除触发器ON客户
FORDELETE
AS
BEGIN
DELETEFROM入住WHERE客户编号ANYSELECT客户编号FROMDELETEDUPDATE客房SET使用状态未使用WHERE客房编号ANYSELECT客房编号FROMDELETED
END客房删除触发器CREATETRIGGER客房删除触发器ON客房
FORDELETE
AS
DELETEFROM入住WHERE客户编号ANYSELECT客户编号FROMDELETED
酒店管理系统数据库脚本
数据库初始化
set
ocou
to
setdateformatmdygousemastergoifexistsselectfromsysdatabaseswhere
ame酒店管理系统
在的名为酒店管理系统的数据库
删除在master中已存
fdropdatabase酒店管理系统
go
酒店管理系统的建立
createdatabase酒店管理系统
o
primary设定系统主文件
ame酒店管理系统_data
file
amed酒店管理系统mdf
size10
maxsize50
filegrowth5
logo
创建事务日志文件
ame酒店管理系统_log
file
amed酒店管理系统ldf
size5
maxsize25
filegrowth5
go
(注:删除查询分析器中的以上代码后,运行以下代码)
建立信息表
use酒店管理系统
ifexistsselectfromsysobjectswhere
ame客户
droptable客户
go
pri
tdroptable客户
pri
tcreatetable客户
go
客户信息表
CREATETABLE客户
创建客户信息表
客户编号CHAR8PRIMARYKEY
客户名称CHAR10NOTNULL
身份证号CHAR18NOTNULL
联系地址CHAR25
联系电话CHAR10
go
插入客户数据
INSERTINTO客户VALUES1001王一12234江西3245354
INSERTINTO客户VALUES1002张三34234江西2442442
INSERTINTO客户VALUES1003李四56465江西5654645
INSERTINTO客户VALUES1004王钱65435江西5676577
INSERTINTO客户VALUES1005孙志11464江西4234343
ifexistsselectfromr