游標簡單案例 增刪改

2021-09-11 10:29:50 字數 2456 閱讀 6922

--表

create table sp

(id int primary key identity,

name varchar(50), --商品名稱

price int,  --**

gz varchar(50)  --關注度

)--建立儲存過程

gocreate proc v_add

asbegin

--建立游標

declare adds cursor scroll

forselect * from sp

--開啟游標

open  adds 

--查詢語句

declare @price int

declare @ids int

fetch next from v_o into @price,@ids

if(@price>100)

update sp  set price=price+price*0.1 where id = @id

else if(@price>50)

update sp  set price=price+price*0.05 where id = @id

while (@@fetch_status = 0)

begin

fetch next from v_o into @price,@ids

if(@price>100)

update sp  set price=price+(price*0.1) where id = @id

else if(@price>50)

update sp  set price=price+(price*0.05) where id = @id

end--關閉游標

close v_o

--釋放游標

deallocate v_o

end--執行游標

exec v_add

--刪除

gocreate proc deletes

(@id int

)as 

begin 

--建立游標

declare v_delete cursor scroll

forselect id from unt1

--開啟游標

open v_delete    

--檢視資料

declare @sid int 

fetch next from v_delete into @sid

if(@sid = @id)

delete from unt1 where id=@sid

while (@@fetch_status = 0)

begin

fetch next from v_delete into @sid

if(@sid = @id)

delete from unt1 where id=@sid    

end--關閉游標

close v_delete

--釋放游標

deallocate v_delete

end--修改

goalter proc v_change

(@cname varchar(50),

@china int,

@math int,

@english int,

@rema varchar(50),

@id int)as

begin 

--建立游標

declare edi cursor scroll

forselect id,sname,china,math,english,rema from unt1

--開啟游標

open edi

--查詢資料

declare @cid int

declare @name varchar(50),@ch int,@sx int,@ey int ,@re varchar(50)    

fetch next from edi into @cid,@name,@ch,@sx,@ey,@re

if(@cid = @id)

update unt1 set sname=@cname,china=@ch,math=@sx,english=@ey,rema=@re where id=@cid

while(@@fetch_status = 0)

begin

fetch next from edi into @cid,@name,@ch,@sx,@ey,@re

if(@cid = @id)

update unt1 set sname=@cname,china=@ch,math=@sx,english=@ey,rema=@re where id=@cid    

end--關閉游標

close edi

--釋放游標

deallocate edi

end

mysql資料的增刪改案例

直接po截圖和 mysql資料的增刪改案例 use myemployees 1.執行以下指令碼建立表my employees create table my employees id int 10 first name varchar 10 last name varchar 10 userid v...

MongoDB增刪改查的案例

首先我們需要注入一下mongotemplate 模板 autowired private mongotemplate mongotemplate 最常見的用法還是接受乙個 query 物件作為引數進行查詢 修改 刪除的操作。這裡簡單介紹一些 query 和 criteria 的語法 where對應的...

kendoUI 簡單增刪改查

1 目前學習主要基於kendoui英文api文件 2 在已經搭建的mvc ef kendo ui的基礎上實現kendo ui增刪改查功能 3 增刪改查 示例 3 1 主要展示前台實現 因為後台 不是唯一,可自行配置,返回json資料 3 1 html 如下 3 1 1 查詢和列表展示 html 列表...