USE [MuOnline]GO
/****** Object: StoredProcedure [dbo].[TT_IGScore] Script Date: 12/24/2016 06:21:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[TT_IGScore]
@ServerCode INT,
@AccountID VARCHAR(10),
@Name VARCHAR(10),
@PlayDay TINYINT
As
Begin
BEGIN TRANSACTION
SET NOCOUNT ON
UPDATE Chararter SET SCFRuud=SCFRuud+99 Where name = @name
IF EXISTS (SELECT NULL FROM IMPERIALGUARDIAN_INFO WHERE Account = @AccountID AND Name = @Name AND ServerCode = @ServerCode AND PlayDay = @PlayDay)
UPDATE IMPERIALGUARDIAN_INFO SET WinCount = WinCount+1 WHERE Account = @AccountID AND Name = @Name AND ServerCode = @ServerCode AND PlayDay = @PlayDay
ELSE
INSERT INTO IMPERIALGUARDIAN_INFO (ServerCode, Account, Name, WinCount, PlayDay) VALUES (@ServerCode,@AccountID,@Name,1,@PlayDay)
UPDATE Chararter SET SCFRuud=SCFRuud+99 Where name = @name
IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
SET NOCOUNT OFF
End