USE [MuOnline]
GO
/****** Object: StoredProcedure [dbo].[WZ_PeriodItemInsert] Script Date: 02/17/2015 16:36:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[WZ_PeriodItemInsert]
@memb_guid int,
@CharName varchar(10),
@ItemCode int,
@ItemOption int,
@ItemEffect1 int,
@ItemEffect2 int,
@ItemUseTime int,
@DateTime varchar(30)
AS
BEGIN
BEGIN TRANSACTION
SET NOCOUNT ON
IF EXISTS ( SELECT memb_guid FROM T_PeriodItem_Data WITH (READUNCOMMITTED)
WHERE memb__char = @CharName AND (ItemCode = @ItemCode OR ItemOption = @ItemOption) )
BEGIN
UPDATE T_PeriodItem_Data SET
ItemCode = @ItemCode, ItemOption = @ItemOption,
ItemEffect1 = @ItemEffect1, ItemEffect2 = @ItemEffect2,
UsedTime = 0,LeftTime = @ItemUseTime,ExpireDate = @DateTime
WHERE ItemOption = @ItemOption AND memb__char = @CharName
SELECT 1 AS QueryResult
END
ELSE
BEGIN
INSERT INTO T_PeriodItem_Data (memb_guid,memb__char,ItemCode,ItemOption,ItemEffect1,ItemEffect2,UsedTime,LeftTime,ExpireDate) VALUES
(@memb_guid,@CharName,@ItemCode,@ItemOption,@ItemEffect1,@ItemEffect2,0,@ItemUseTime,@DateTime)
SELECT 0 AS QueryResult
END
IF(@@Error <> 0 )
BEGIN
ROLLBACK TRANSACTION
END
ELSE
COMMIT TRANSACTION
SET NOCOUNT OFF
END
/****** Object: StoredProcedure [dbo].[WZ_PeriodItemSelect] Script Date: 08/21/2008 19:09:12 ******/