我有一個過程中有兩個事件,一個是插入,另一個是刪除 使用標誌。當我必須刪除..我必須通過所有不需要的參數,而刪除....我需要你的幫助來整理它。不希望通過存儲過程中的所有不必要的參數
我的代碼是這樣的..
ALTER Proc Proc_Manage_Opening_Leave @ActionFlag int,@SNo int,@LEAVE_ID int,@GIVEN decimal,@GIVENMONTH int,@GIVENYEAR int,@APPROVEDBY int,@IsOpening varchar(6),@EMP_ID int
as
SET NOCOUNT ON
if(@ActionFlag=0)
BEGIN
insert into Tbl_Org_leave_log (EMP_ID,LEAVE_ID,GIVEN,GIVENMONTH,GIVENYEAR,ApprovedBy,OP_FLAG,GIVENDAY)
values(@EMP_ID,@LEAVE_ID,@GIVEN,@GIVENMONTH,@GIVENYEAR,@APPROVEDBY,
(
case
when @IsOpening='False' then 0
when @IsOpening='True' then 1
ELSE NULL
END
),
datepart(day,getdate()))
END
IF(@ActionFlag=1)
BEGIN
delete from tbl_org_leave_log where [email protected]
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
不要忘了接受最好的答案.. – 2011-05-13 08:59:19