看看老師給的儲存過程把

2021-06-02 06:19:16 字數 1168 閱讀 4841

use student

go/****** 物件:  storedprocedure [dbo].[sp_menutree_sort]    指令碼日期: 11/29/2011 20:37:04 ******/

set ansi_nulls on

goset quoted_identifier on

goalter proc [dbo].[sp_menutree_sort]

(-- @siteid varchar(50),

@menuid varchar(20),

@sortdir bit)as

declare @parentid varchar(20)

declare @menuid2 varchar(20)

declare @menuorder1 int

declare @menuorder2 int

select @parentid = parentid,@menuorder1 = menuorder from tb_menutree where menuid = @menuid

if @sortdir = 1

begin

select top 1 @menuid2 = menuid,@menuorder2 = menuorder from tb_menutree where menuorder < @menuorder1 and parentid = @parentid order by menuorder desc

endelse

begin

select top 1 @menuid2 = menuid,@menuorder2 = menuorder from tb_menutree where menuorder > @menuorder1 and parentid = @parentid order by menuorder asc

endbegin tran

update tb_menutree set menuorder = @menuorder1 where menuid = @menuid2

update tb_menutree set menuorder = @menuorder2 where menuid = @menuid

if @@error = 0

commit tran

else

rollback tran

再來看看現在的老師

老師 我問你喔 小朋友001 老師 為啥北極熊不吃企鵝 小朋友001 小朋友002 小朋友003 10 秒後小朋友 001 乙個在北極 乙個在南極 老師 答對了 答對了 老師 好.第2 題孫悟空爬上香瓜樹摘香瓜 一分鐘摘一顆一天可以摘幾顆 小朋友 001 再說一次 老師 孫悟空爬上香瓜樹摘香瓜一分鐘...

聽韓老師的oracle的分頁儲存過程

聽韓老師的oracle的分頁儲存過程 建立乙個包,在該包中,我定義型別test cursor,是個游標 create or replace package testpackage as type test cursor is ref cursor end testpackage 開始編寫分頁過程cr...

聽韓老師的oracle的分頁儲存過程

聽韓老師的oracle的分頁儲存過程 建立乙個包,在該包中,我定義型別test cursor,是個游標 create or replace package testpackage as type test cursor is ref cursor end testpackage 開始編寫分頁過程cr...