资源描述:
《数据库仓库管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库仓库管理系统课程设计--显示库存信息表createtablelj_cool(snochar(8),numberint,snamechar(20),kindchar(12),)go--显示进库信息表,同时进行进库操作createtablelj_cin(snochar(8),numberint,kindchar(12),snamechar(20))go--出库信息表,同时进行出库操作createtablelj_cout(snochar(8),numberint,kindchar(12),snamechar(20),)go--进库时更新仓库库存信息createprocedurelj
2、_cool_cin(@snochar(8),@snamechar(20),@kindchar(12),@numberint)asdeclare@achar(8),@bintselect@a=snofromlj_coolwheresno=@snoif(@aisnull)begininsertintolj_cool(sno,sname,kind,number)values(@sno,@sname,@kind,@number)endelsebeginupdatelj_coolsetnumber=number+@numberwheresno=@aendgo--出库时更新仓库库存信息crea
3、teprocedurelj_cool_cout(@snochar(8),@snamechar(20),@kindchar(12),@numberint)asdeclare@achar(8),@bintselect@a=snofromlj_coolwheresno=@snoif(@aisnotnull)beginupdatelj_coolsetnumber=number-@numberwheresno=@aendgo--进库数据错误删除某条进库信息createprocedurecin_worry(@snochar(8),@numberint)asdeletefromlj_cinwhe
4、resno=@snoandnumber=@numbergo--出库数据错误删除某条出库信息createprocedurecout_worry(@snochar(8),@numberint)asdeletefromlj_coutwheresno=@snoandnumber=@numbergo--进库触发器createtriggerinsert_cinonlj_cinforinsertasdeclare@achar(8),@bchar(20),@cchar(12),@dintselect@a=sno,@b=sname,@c=kind,@d=numberfrominsertedexecl
5、j_cool_cin@a,@b,@c,@d--出库触发器gocreatetriggerinsert_coutonlj_coutforinsertasdeclare@achar(8),@bchar(20),@cchar(12),@dintselect@a=sno,@b=sname,@c=kind,@d=numberfrominsertedexeclj_cool_cout@a,@b,@c,@dgo--产品为空时提醒触发器,库存没有了,求更新createtriggernull_coolonlj_coolforupdateasdeclare@aint,@cchar(20)select@a=
6、numberfrominsertedif(@a=0)beginprint@cprint'库存空了,速度进货'endgo--当lj_cin表出现进库错误,要删除进库数据时候创建触发器createtriggerlj_cin_wooryonlj_cinfordeleteasdeclare@achar(8),@dintselect@a=sno,@d=numberfromdeletedupdatelj_coolsetnumber=number-@dwheresno=@ago--当lj_cout出库错误,删除出库某条数据时创建触发器createtriggerlj_cout_wooryonlj_
7、coutfordeleteasdeclare@achar(8),@dintselect@a=sno,@d=numberfromdeletedupdatelj_coolsetnumber=number+@dwheresno=@ago--数据insertintolj_cin(sname,kind,sno,number)values('螺丝','机器','001',3)insertintolj_cin(sname,kind,sno,number)values('老虎钳','