亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sql腳本.sql

?? 這是用java實現的一個倉儲管理系統
?? SQL
字號:
/*1.新建名為CommodityManage的數據庫*/
create database CommodityManage

/*2.創建各個表*/
create table SupplierDetail
( cSupplierID char(6) primary key,
  vSupplierName varchar(50),
  vSupplierDescription varchar(50),
  cSupplierTele char(12) check(cSupplierTele like '[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
  vSupplierAddress varchar(50),
  iShipmentDelay int,
  cCredibilityDeg char(5) check(cCredibilityDeg in('so-so','high','best','medium'))
)

create table Commodity
( cCommodityID char(6) primary key,
  vCommodityName varchar(50),
  vCommodityType varchar(20),
  vCommodityDescription varchar(50),
  mCommodityUnitPrice money,
  vCommodityUnit char(10),
)

create table Supply
( cCommodityID char(6),
  cSupplierID char(6),
  primary key(cCommodityID,cSupplierID)
)
  
create table CommodityDetail
( cCommodityID char(6) not null,
  cSupplierID char(6) not null,
  vCommodityName varchar(50),
  vCommodityType varchar(20),
  iCommodityQty int,
  iCommodityThreshold int,
  dCommodityStoreDate datetime,
  cNeedFlag char(1),
  cOrderFlag char(1),
  foreign key (cCommodityID) references Commodity (cCommodityID),
  foreign key (cSupplierID) references SupplierDetail (cSupplierID)
 )


create table OrderDetail
( cOrderID char(3) primary key,
  cCommodityID char(6),
  cSupplierID char(6),
  iOrderQty int,
  dOrderDate datetime,
  dShipmentDate datetime,
  vOrderRemark varchar(50),
  vOrderClerk varchar(50),
  foreign key (cCommodityID) references Commodity (cCommodityID),
  foreign key (cSupplierID) references SupplierDetail (cSupplierID)
)

create table Sold
( cJournalNo char(4) primary key,
  cCommodityID char(6),
  cSupplierID char(6),
  vCommodityName varchar(50),
  iCommodityQty int,
  dSoldDate datetime
  foreign key (cCommodityID) references Commodity (cCommodityID),
  foreign key (cSupplierID) references SupplierDetail (cSupplierID)
)

/*3.在各個表中插入數據*/
/*3.1 在SupplierDetail表中插入數據*/

insert into SupplierDetail values('SE0001','Rdtio Goods','Famous,high quality','0482-2479920','London Bridge No.114',3,'best')
insert into SupplierDetail values('SE0002','Tehns Squre','so-so,but cheap','0477-5489456','Tianhe Road No.231',5,'so-so')
insert into SupplierDetail values('SE0003','Ocean Store','not bad','0479-5461378','Zhongshan Road No.12',4,'high')
insert into SupplierDetail values('SE0004','Mars Commodities','quite good,and very fast','0762-5897146','Renmin Road No.35',2,'high')
insert into SupplierDetail values('SE0005','Simple','good serve and good commodities','0495-8543468','Nanjing Square No.64',3,'best')
insert into SupplierDetail values('SE0006','Just Buy','not so good','0489-5746132','Zhongshan Road No.234',4,'so-so')

/*3.2 在Commodity表中插入數據*/

insert into Commodity values('TM0001','Banana','Fruit','A cheap and delicious fruit','1.7','kilo');/*香蕉*/
insert into Commodity values('MD0002','Apple','Fruit','An apple a day keep the doctor away','2.4','kilo');/*蘋果*/
insert into Commodity values('ZE0004','Cake','Dessert','A sweet food for you to enjoy','10','box');/*蛋糕*/
insert into Commodity values('JJ0007','Chocolate','Dessert','Almost girls enjoy it','15','box');/*巧克力*/
insert into Commodity values('SB0009','Toothpaste','Daily-Necessities','Necessities for tooth','9.9','box');/*牙膏*/
insert into Commodity values('TK0011','Paper','Daily-Necessities','Necessities for clean','4.5','package');/*紙巾*/
insert into Commodity values('EF0014','Rice','Daily-Food','Food that people eat everyday','50','kg');/*大米*/
insert into Commodity values('GE0020','Peanut oil','Daily-Food','Need for cook','45','can');/*花生油*/
insert into Commodity values('FE0027','Badminton Racket','Fun','Need for sport','99','pair');/*羽毛球拍*/
insert into Commodity values('RG0029','Genuine-DVD','Fun','Film,Animation,Concert and so on','111','piece');/*正版DVD*/

/*3.3 在Supply表中插入數據*/

insert into Supply values('TM0001','SE0001')
insert into Supply values('TM0001','SE0004')
insert into Supply values('MD0002','SE0006')
insert into Supply values('EF0014','SE0003')
insert into Supply values('TK0011','SE0002')
insert into Supply values('JJ0007','SE0005')
insert into Supply values('SB0009','SE0005')
insert into Supply values('GE0020','SE0001')
insert into Supply values('FE0027','SE0002')
insert into Supply values('RG0029','SE0003')
insert into Supply values('ZE0004','SE0004')
insert into Supply values('ZE0004','SE0006')
insert into Supply values('TK0011','SE0004')
insert into Supply values('GE0020','SE0003')
insert into Supply values('JJ0007','SE0001')
insert into Supply values('JJ0007','SE0002')
insert into Supply values('FE0027','SE0003')
insert into Supply values('RG0029','SE0006')

/*3.4 在CommodityDetail表中插入數據*/

insert into CommodityDetail values('TM0001','SE0001','Banana','Fruit',56,10,'2008-12-29','n','n')
insert into CommodityDetail values('ZE0004','SE0004','Cake','Dessert',150,25,'2008-11-20','n','n')
insert into CommodityDetail values('TK0011','SE0004','Paper','Daily-Necessities',130,50,'2008-10-5','n','n')
insert into CommodityDetail values('FE0027','SE0003','Badminton Racket','Fun',20,5,'2008-9-15','n','n')
insert into CommodityDetail values('GE0020','SE0001','Peanut oil','Daily-Food',17,5,'2008-11-26','n','n')

/*4.需要用到的觸發器*/

/*4.1 在更新CommodityDetail表時自動更改標志位*/

create trigger trgUpdateCommodityDetail
on CommodityDetail
after update
as
	declare @qty int
	declare @threshold int
	declare @id char(6)
	declare @need char(1)
	select @id=cCommodityID,@qty=iCommodityQty,@threshold=iCommodityThreshold,@need=cNeedFlag from inserted
	if(@qty<@threshold)
	begin
		if(@need='n')
		begin
			update CommodityDetail
			set cNeedFlag='y',cOrderFlag='n'
			where cCommodityID=@id
		end
	end
	else
	begin
		update CommodityDetail
		set cNeedFlag='n',cOrderFlag='n'
		where cCommodityID=@id
	end

/*4.2 在CommodityDetail表中插入新記錄時自動填寫部分列*/

create trigger trgInsertCommodityDetail
on CommodityDetail
after insert
as
	update CommodityDetail
	set dCommodityStoreDate=getdate(),cNeedFlag='n',cOrderFlag='n'
	where cCommodityID=(select cCommodityID from inserted)

/*5.需用到的存儲過程*/

/*5.1 生成售出商品信息*/

create proc prcSold @journalno char(4),@commodityid char(6),@qty int
as
begin
		 begin tran
		 declare @date datetime
	     select @date=getdate()
	     declare @supplierid char(6)
	     declare @commodityname varchar(50)
		 declare @result int
	     select @supplierid=cSupplierID,@commodityname=vCommodityName
	     from CommodityDetail where cCommodityID=@commodityid
	     insert into Sold values(@journalno,@commodityid,@supplierid,@commodityname,@qty,@date)
	     update CommodityDetail set iCommodityQty=iCommodityQty-@qty where cCommodityID=@commodityid
		 set @result=(select iCommodityQty from CommodityDetail where cCommodityID=@commodityid)
		 if(@result<0)
		 begin
			rollback tran
			print '貨物不足!請重新輸入售出的數量。'
		 end
		 commit tran
end

/*5.2 生成一條定單記錄*/

create proc prcOrder @orderid char(3),@commodityid char(6),@supplierid char(6),@orderqty int,@remark varchar(50),@clerk varchar(50)
as
begin
	declare @orderdate datetime
	declare @shipmentdate datetime
	declare @delay int
	select @orderdate=getdate()
	select @delay=iShipmentDelay 
	from SupplierDetail
	where cSupplierID=@supplierid
	select @shipmentdate=dateadd(dd,@delay,getdate())
	insert into OrderDetail 
	values(@orderid,@commodityid,@supplierid,@orderqty,@orderdate,@shipmentdate,@remark,@clerk)
	update CommodityDetail set cOrderFlag='y' where cCommodityID=@commodityid
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区免费电影| 国产美女主播视频一区| 国产宾馆实践打屁股91| 欧美一区二区三区性视频| 亚洲综合免费观看高清完整版| 乱一区二区av| 91一区在线观看| 欧美激情在线一区二区三区| 亚洲五码中文字幕| 色综合久久综合网欧美综合网| 99国产精品一区| 久久久久高清精品| 韩国成人福利片在线播放| 91色九色蝌蚪| 国产精品乱码人人做人人爱 | 97久久超碰精品国产| 欧美揉bbbbb揉bbbbb| 99久久国产综合精品色伊| 国产精品久久久久7777按摩 | 精品欧美一区二区久久| 蜜芽一区二区三区| 欧美不卡在线视频| 懂色中文一区二区在线播放| 国产精品欧美经典| 欧美性感一类影片在线播放| 美腿丝袜在线亚洲一区| 精品久久免费看| 色久优优欧美色久优优| 国产欧美一区二区精品性| 麻豆极品一区二区三区| 成人永久看片免费视频天堂| 日本aⅴ免费视频一区二区三区 | 日韩成人一级大片| 国产高清视频一区| 欧美一级精品在线| 久久成人综合网| 欧美一二三区在线观看| 国产精品久久久久久福利一牛影视 | 国产精品私人影院| 蜜桃在线一区二区三区| 91麻豆精品国产91久久久资源速度 | 精品一区二区三区欧美| 91麻豆精品久久久久蜜臀| 国产精品福利在线播放| 欧美精品欧美精品系列| 亚洲美女一区二区三区| 欧美美女一区二区在线观看| 亚洲在线成人精品| 精品亚洲免费视频| 成人a区在线观看| 日韩欧美一区二区免费| 午夜欧美电影在线观看| 91精品国产黑色紧身裤美女| 成人免费视频播放| 欧洲生活片亚洲生活在线观看| 99这里只有精品| 麻豆成人av在线| 色综合亚洲欧洲| 欧美激情中文字幕| 九色综合国产一区二区三区| 色婷婷综合激情| 亚洲欧洲性图库| 国产精品99久久久久久有的能看| 宅男在线国产精品| 亚洲黄色免费网站| 9久草视频在线视频精品| 久久这里只有精品首页| 日韩精品成人一区二区三区| 欧美午夜精品一区二区三区| 亚洲人妖av一区二区| av在线播放一区二区三区| 国产亚洲一区二区三区在线观看| 激情成人午夜视频| 精品久久久久久最新网址| 日本午夜精品一区二区三区电影| 欧美在线观看视频一区二区三区| 一区二区在线观看免费视频播放| a美女胸又www黄视频久久| 中文字幕一区二区三区四区| 成人国产电影网| 成人欧美一区二区三区黑人麻豆| 成人高清在线视频| 亚洲欧美视频在线观看| 色8久久人人97超碰香蕉987| 亚洲bt欧美bt精品777| 在线不卡免费av| 热久久国产精品| 久久综合九色综合欧美亚洲| 国产成人免费在线视频| 国产精品网站在线| 色美美综合视频| 亚洲成人激情自拍| 日韩欧美国产午夜精品| 国产一区二区三区不卡在线观看| 国产欧美日韩精品在线| 不卡一卡二卡三乱码免费网站| 亚洲丝袜精品丝袜在线| 欧美日韩五月天| 久久成人免费日本黄色| 亚洲国产成人私人影院tom| 99久久综合狠狠综合久久| 亚洲尤物视频在线| 欧美成人性战久久| av中文一区二区三区| 成人av在线影院| 亚洲电影你懂得| 久久综合色天天久久综合图片| www.欧美日韩国产在线| 一区二区久久久久久| 日韩精品中文字幕一区二区三区| 国v精品久久久网| 亚洲大型综合色站| 久久综合久久综合久久综合| 一本到三区不卡视频| 美女视频第一区二区三区免费观看网站| 欧美精品一区二区久久久| 色婷婷久久99综合精品jk白丝| 青青草91视频| 亚洲精选免费视频| 久久婷婷成人综合色| 欧美中文字幕不卡| 国产呦萝稀缺另类资源| 亚洲综合色丁香婷婷六月图片| 久久免费偷拍视频| 欧美久久高跟鞋激| 95精品视频在线| 国产一区二三区| 日韩精品一级二级| 亚洲欧美成人一区二区三区| 精品国产一区久久| 欧美喷水一区二区| 99视频热这里只有精品免费| 欧美偷拍一区二区| 粉嫩av一区二区三区粉嫩| 男女视频一区二区| 亚洲国产另类av| 一区二区视频免费在线观看| 久久久久久一二三区| 日韩一区二区影院| 欧美久久久久久蜜桃| 欧美性色aⅴ视频一区日韩精品| 国产不卡在线一区| 国产在线国偷精品产拍免费yy| 视频一区二区三区入口| 一区二区三区视频在线观看 | 精品少妇一区二区三区在线播放 | 国产一区二区按摩在线观看| 日本欧美韩国一区三区| 亚洲一区av在线| 一区二区三区四区不卡在线 | 91精品国产一区二区三区| 欧美三区在线观看| 欧洲中文字幕精品| 91美女在线看| 91美女在线观看| 欧美在线免费观看视频| 欧美性xxxxx极品少妇| 欧美图区在线视频| 欧美一区二区三区在线观看| 欧美高清性hdvideosex| 3751色影院一区二区三区| 欧美人伦禁忌dvd放荡欲情| 欧美精品v日韩精品v韩国精品v| 欧美日韩一区二区三区免费看| 欧美三级一区二区| 91精品国产高清一区二区三区| 欧美精品一二三| 精品日韩欧美在线| 欧美激情一区二区三区四区| 国产精品亲子伦对白| 综合久久国产九一剧情麻豆| 亚洲制服丝袜av| 美女诱惑一区二区| 国产 日韩 欧美大片| 91丨porny丨蝌蚪视频| 欧美精品乱码久久久久久按摩| 日韩美女天天操| 亚洲欧洲精品一区二区三区不卡| 亚洲男同性视频| 五月综合激情婷婷六月色窝| 免费在线一区观看| 国产69精品久久99不卡| 色综合天天综合色综合av| 4hu四虎永久在线影院成人| 久久久精品欧美丰满| 亚洲精品乱码久久久久久| 日本美女一区二区三区| 成人动漫中文字幕| 91麻豆精品国产自产在线观看一区 | 欧美福利视频一区| 免费在线观看一区| 国产91精品一区二区麻豆亚洲| 日本久久电影网| 久久亚区不卡日本| 一区二区三区精品| 国产成人av电影在线| 制服丝袜亚洲色图| 日韩理论片中文av| 精品在线视频一区| 欧美图片一区二区三区|