proc_insertinstore.sql

来自「这是一个库存管理系统」· SQL 代码 · 共 48 行

SQL
48
字号
use db_SMS
go
if object_Id('proc_insertInStore') is not null
drop proc proc_insertInStore
go
create proc proc_insertInStore
(
@GoodsID bigint,
@GoodsName varchar(50),
@PrName varchar (100),
@StoreName varchar (100),
@GoodsSpec varchar (50),
@GoodsUnit char (8),
@GoodsNum bigint,
@GoodsPrice money,
@HandlePeople varchar (20),
@ISRemark varchar (1000)
)
as
if exists(select * from tb_InStore where GoodsID=@GoodsID)
	begin
	 if exists(select * from tb_InStore where GoodsName=@GoodsName and GoodsSpec=@GoodsSpec)
	   begin
              insert into tb_InStore(GoodsID,GoodsName,PrName,StoreName,
                 GoodsSpec,GoodsUnit,GoodsNum,GoodsPrice,HandlePeople,ISRemark) 
              values(@GoodsID,@GoodsName,@PrName,@StoreName,@GoodsSpec,@GoodsUnit,@GoodsNum,
                 @GoodsPrice,@HandlePeople,@ISRemark)
	   end
	else
	  begin
             return 100
	  end
	end
else
 begin 
    	if exists(select * from tb_InStore where GoodsName=@GoodsName and GoodsSpec=@GoodsSpec)
		begin
                   return 200
		end
	else
		begin
                  insert into tb_InStore(GoodsID,GoodsName,PrName,StoreName,
                    GoodsSpec,GoodsUnit,GoodsNum,GoodsPrice,HandlePeople,ISRemark) 
                  values(@GoodsID,@GoodsName,@PrName,@StoreName,@GoodsSpec,@GoodsUnit,@GoodsNum,
                    @GoodsPrice,@HandlePeople,@ISRemark)
		end
 end
go 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?