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

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

?? 供銷商管理.sql

?? 畢業設計作品--超市管理系統
?? SQL
字號:
use DB_SMS
go

-----------------------------------------------------
--1. proc_getProviderInfo
--功能:查詢供貨商信息
--輸入:供貨商名稱,商品分類或開始和結束日期	
--輸出:供貨商信息(TB_PROVIDER, TB_STOCK_SHEET, TB_SUPPLY, TB_GOODS_TYPE),
-----------------------------------------------------
exec proc_getProviderInfo 'P'
if exists (select 1 from sysobjects where name = 'proc_getProviderInfo')
	drop procedure proc_getProviderInfo
go
create procedure proc_getProviderInfo
	@proName varchar(30) = '',		--供貨商名稱
	@gtName varchar(20) = ''		--商品類型名
as
	if @proName != ''
		--根據供貨商名稱查詢
		select pro.proId, proName, proLinkName, proTelephone, gtName
		from TB_PROVIDER as pro left join TB_SUPPLY as sup on pro.proId = sup.proId, TB_GOODS_TYPE as gt
		where sup.gtId = gt.gtId and proName like '%'+ @proName + '%'
	else if @gtName != ''
		--根據商品類型名查詢
		select pro.proId, proName, proLinkName, proTelephone, gtName
		from TB_PROVIDER as pro, TB_SUPPLY as sup, TB_GOODS_TYPE as gt
		where pro.proId = sup.proId and sup.gtId = gt.gtId and gtName like '%' + @gtName + '%'
	else 
		--獲取商品信息
		select pro.proId, proName, proLinkName, proTelephone, gtName
		from TB_PROVIDER as pro, TB_SUPPLY as sup, TB_GOODS_TYPE as gt
		where pro.proId = sup.proId and sup.gtId = gt.gtId
go


-----------------------------------------------------
--2. proc_addProvider
--功能:添加供貨商
--輸入:供貨商編號,供貨商名稱,聯系人,電話,提供商品類別
--輸出:成功或失敗信息
-----------------------------------------------------
if exists (select 1 from sysobjects where name = 'proc_addProvider')
	drop procedure proc_addProvider
go
create procedure proc_addProvider
	@proId varchar(17),			--供貨商編號
	@proName varchar(30),		--供貨商名稱
	@proLinkName varchar(10),	--聯系人
	@proTelephone varchar(30),	--聯系電話
	@goodsList varchar(100),	--商品類型列表
	@state int output			--輸出狀態
as
	begin transaction 
	declare @errorSum int	--錯誤累計
	set @errorSum = 0
	--插入供貨商信息
	insert into TB_PROVIDER values(@proId, @proName, @proLinkName, @proTelephone)
	set @errorSum = @errorSum + @@error
	print @errorSum
	--循環從商品類型列表中獲取商品類型,并進行添加
	declare @gtName varchar(20)	--商品類型名
	declare @pos int	--逗號出現的位置
	declare @start int	--開始截取的位置
	set @start = 1
	set @pos = charindex(',', @goodsList, 0)
	declare @lastSupId varchar(17)
	set @lastSupId = '1'
	while (@pos <> 0)
	begin
		set @gtName = substring(@goodsList, @start, @pos - @start)
		set @start=@pos +1	
		set @pos=charindex(',', @goodsList, @pos+1)
		--根據商品類型名獲取商品類型編號
		declare @gtId varchar(17)
		select @gtId=gtId from TB_GOODS_TYPE where gtName = @gtName
		--添加商品類型
		declare @supId varchar(17)      
		while 1=1
		begin                            
			exec proc_createID 'SUP', @supId output
			if @supId <> @lastSupId
				begin
				set @lastSupId = @supId
				break
				end
		end

		insert into TB_SUPPLY values(@supId, @proId, @gtId)
		set @errorSum = @errorSum + @@error
	end
		
	if @errorSum <> 0
	begin
		--回滾事務
		rollback transaction
		set @state = 0
	end
	else 
	begin
		--提交事務
		commit transaction
		set @state = 1
	end
go

-----------------------------------------------------
--3. proc_updateProvider
--功能:修改供貨商
--輸入:供貨商編號,供貨商名稱,聯系人,電話,提供商品類別
--輸出:成功或失敗信息
-----------------------------------------------------
if exists (select 1 from sysobjects where name = 'proc_updateProvider') 
	drop procedure proc_updateProvider
go
create procedure proc_updateProvider
	@proId varchar(17),			--供貨商編號
	@proName varchar(30),		--供貨商名稱
	@proLinkName varchar(10),	--聯系人
	@proTelephone varchar(30),	--聯系電話
	@goodsList varchar(100),	--商品類型列表
	@state int output			--輸出狀態
as
	begin transaction 
	declare @errorSum int	--錯誤累計
	set @errorSum = 0
	--修改供貨商信息
	update TB_PROVIDER set proName = @proName, 
		proLinkName = @proLinkName, proTelephone = @proTelephone
		where proId = @proId
	set @errorSum = @errorSum + @@error
	print @errorSum	
	--刪除供銷商的供貨信息
	delete from TB_SUPPLY where proId = @proId
	--循環從商品類型列表中獲取商品類型,并進行添加
	declare @gtName varchar(20)	--商品類型名
	declare @pos int	--逗號出現的位置
	declare @start int	--開始截取的位置
	set @start = 1
	set @pos = charindex(',', @goodsList, 0)
	declare @lastSupId varchar(17)
	set @lastSupId = '1'
	while (@pos <> 0)
	begin
		set @gtName = substring(@goodsList, @start, @pos - @start)
		set @start=@pos +1	
		set @pos=charindex(',', @goodsList, @pos+1)
		--根據商品類型名獲取商品類型編號
		declare @gtId varchar(17)
		select @gtId=gtId from TB_GOODS_TYPE where gtName = @gtName
		--添加商品類型
		declare @supId varchar(17)      
		while 1=1
		begin                            
			exec proc_createID 'SUP', @supId output
			if @supId <> @lastSupId
				begin
				set @lastSupId = @supId
				break
				end
		end
		insert into TB_SUPPLY values(@supId, @proId, @gtId)
		set @errorSum = @errorSum + @@error
	end
		
	if @errorSum <> 0
	begin
		--回滾事務
		rollback transaction
		set @state = 0
	end
	else 
	begin
		--提交事務
		commit transaction
		set @state = 1
	end
go

select * from tb_goods_type
select * from tb_provider
select * from tb_supply

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品福利在线播放| 九九视频精品免费| 毛片不卡一区二区| 成人h精品动漫一区二区三区| 色哟哟国产精品| 亚洲精品一区在线观看| 亚洲欧美福利一区二区| 精品综合久久久久久8888| 欧美三级日本三级少妇99| 亚洲国产精品精华液2区45| 另类小说综合欧美亚洲| 欧美日韩视频在线观看一区二区三区| 久久综合久久久久88| 日本不卡123| 欧美日韩亚洲国产综合| 亚洲免费在线观看视频| 国产精品一区二区在线观看不卡| 91精品国模一区二区三区| 亚洲欧美日韩在线不卡| 福利一区二区在线观看| 国产日韩精品一区二区浪潮av | 欧美日韩免费视频| 中文字幕制服丝袜成人av | 一区二区中文视频| 国产v综合v亚洲欧| 久久久美女毛片| 国产一区二区三区四区在线观看| 日韩三区在线观看| 久久精品理论片| 精品日韩99亚洲| 狠狠色狠狠色合久久伊人| 欧美成人a视频| 精品一区二区三区免费| 精品国产青草久久久久福利| 蜜桃av一区二区| 欧美成人三级在线| 精品一区二区精品| 久久久亚洲精品一区二区三区| 美女爽到高潮91| 欧美电影精品一区二区| 国产伦精一区二区三区| 国产精品久久99| 一本大道av伊人久久综合| 一区二区三区四区高清精品免费观看 | 免费在线观看视频一区| 欧美一区二区免费| 国产美女一区二区三区| 日本一区二区三区免费乱视频| 成人app软件下载大全免费| 一区二区三区精品视频| 欧洲精品中文字幕| 日韩高清欧美激情| 久久久一区二区| 91美女视频网站| 视频一区中文字幕| 久久精品在这里| 91美女片黄在线观看| 午夜成人免费视频| 26uuu国产电影一区二区| 99久久99久久免费精品蜜臀| 亚洲国产一区二区在线播放| 日韩女优av电影在线观看| 风间由美性色一区二区三区| 亚洲一区在线播放| 久久久亚洲午夜电影| 欧美色老头old∨ideo| 韩国欧美国产1区| 综合久久久久久| 日韩三级精品电影久久久| 99国产精品视频免费观看| 蜜桃视频在线观看一区二区| 中文字幕字幕中文在线中不卡视频| 欧美日韩精品一区视频| 国产a区久久久| 免费久久精品视频| 亚洲乱码国产乱码精品精98午夜| 日韩欧美视频一区| 在线免费不卡视频| 国产98色在线|日韩| 亚洲成人第一页| 综合自拍亚洲综合图不卡区| 日韩欧美在线观看一区二区三区| 成人免费黄色大片| 免费成人在线观看| 亚洲国产aⅴ成人精品无吗| 亚洲国产精品激情在线观看| 制服丝袜国产精品| 欧美综合天天夜夜久久| 精品在线观看免费| 爽爽淫人综合网网站| 亚洲色图视频网| 久久久久亚洲蜜桃| 日韩欧美色电影| 欧美日韩日日夜夜| 在线观看亚洲一区| 日本乱码高清不卡字幕| 高清日韩电视剧大全免费| 美女高潮久久久| 三级成人在线视频| 亚洲国产wwwccc36天堂| 夜夜嗨av一区二区三区四季av| 久久久国产精品麻豆| 国产精品久久久久影院色老大 | 国产一区二区在线观看免费 | 日韩精品在线一区二区| 欧美日韩日日夜夜| 欧美嫩在线观看| 在线视频一区二区免费| 欧美在线不卡一区| 欧美午夜精品一区二区三区| 91浏览器在线视频| 91福利视频在线| 91麻豆国产福利在线观看| 91在线小视频| 色噜噜久久综合| 色哟哟在线观看一区二区三区| bt7086福利一区国产| 99国产精品久久久久| 一本色道亚洲精品aⅴ| 在线观看视频一区二区欧美日韩| 91久久精品国产91性色tv| 欧洲精品视频在线观看| 欧美精品v日韩精品v韩国精品v| 欧美午夜精品一区| 日韩精品自拍偷拍| 国产日韩欧美一区二区三区乱码| 精品88久久久久88久久久| 久久久久久毛片| 欧美国产欧美亚州国产日韩mv天天看完整 | 色婷婷久久99综合精品jk白丝| 91一区二区在线| 欧美午夜一区二区三区免费大片| 欧美久久一二三四区| 欧美一二三四区在线| www激情久久| 日韩久久一区二区| 午夜欧美2019年伦理| 奇米一区二区三区| 国产成人自拍网| 91蝌蚪porny| 在线成人高清不卡| 国产午夜一区二区三区| 亚洲欧美日韩在线| 视频精品一区二区| 成人国产精品免费观看动漫| 欧美唯美清纯偷拍| 久久久久久黄色| 亚洲人成影院在线观看| 日本免费新一区视频| 成人性视频网站| 在线综合+亚洲+欧美中文字幕| 精品国产一区二区三区久久久蜜月| 久久久亚洲综合| 亚洲丶国产丶欧美一区二区三区| 久久精品国产久精国产爱| 午夜欧美2019年伦理| 国产精品一卡二| 欧美国产激情二区三区| 秋霞午夜鲁丝一区二区老狼| 精品一区二区三区免费观看| 韩国成人在线视频| 在线看国产一区二区| 久久蜜桃av一区精品变态类天堂| 亚洲欧美综合网| 精品亚洲porn| 欧美性一二三区| 国产欧美视频在线观看| 首页亚洲欧美制服丝腿| 成人97人人超碰人人99| 欧美大片免费久久精品三p| 国产精品不卡一区| 国产美女一区二区| 日韩手机在线导航| 亚洲v精品v日韩v欧美v专区| 99久久综合色| 久久奇米777| 男女男精品网站| 欧美激情中文字幕| 国产在线视频一区二区| 26uuu国产日韩综合| 日韩中文字幕亚洲一区二区va在线 | 亚洲综合小说图片| 成人免费高清在线| 精品国产露脸精彩对白| 蜜臀av国产精品久久久久| 欧美老女人第四色| 久久99久久久欧美国产| 欧美亚洲国产一区二区三区| 亚洲色图欧洲色图| 99精品久久只有精品| 亚洲精品成人在线| 99re热视频精品| 国产精品成人午夜| 99久久精品免费看国产| 日韩码欧中文字| 99免费精品在线观看| 亚洲天堂网中文字| 色偷偷一区二区三区| 夜夜精品视频一区二区| 欧美影视一区在线|