儲存過程例項

2021-05-28 17:07:32 字數 832 閱讀 6620

//首先查詢,如果有則更新,如果沒有則新增。

create proc sp_drugstockrecord

@drugid int,

@department varchar(500),

@batchnum varchar(500),

@amount float,

@stocktime datetime,

@producedate datetime,

@period datetime

asbegin

if exists(select drugid from t_drugstockrecord where drugid =@drugid and department=@department

and batchnum = @batchnum)

begin

update t_drugstockrecord set amount=(@amount+@amount)

where drugid = @drugid and department=@department and batchnum=@batchnum

endelse

begin

insert into  t_drugstockrecord(drugid, department, batchnum, amount, stocktime, producedate, period) values

(@drugid, @department, @batchnum, @amount, @stocktime, @producedate, @period)

endend--drop proc sp_drugstockrecord

儲存過程例項

例1 create proc proc stu sname varchar 20 pwd varchar 20 as select from ren where sname sname and pwd pwd go檢視結果 proc stu admin admin 例2 下面的儲存過程實現使用者驗證...

儲存過程例項

資料庫環境 sqlserver 概述 查詢某個月份的每天的所有資料,然後存到臨時表裡面,再把臨時表裡面的結果集返回。判斷要建立的儲存過程名是否存在 if exists select from dbo.sysobjects where id object id n dbo sp dormlevelmo...

儲存過程 儲存過程及函式例項

儲存過程及函式例項練習 一 1 建立儲存過程food price count。2 使用call語句來呼叫儲存過程。查詢 在2 18之間的食品種數。3 使用select語句檢視結果。4 使用drop語句刪除儲存過程food price count。可以通過,show procedure status ...