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...