forked from LosaDev/ls-2019-source
LosaDev source snapshot 2019
This commit is contained in:
commit
c198676e97
20588 files changed
+8812878
No files matched your search
@@ -0,0 +1,76 @@
|
||||
USE [LosaGame]
|
||||
GO
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[game_PCBangPlayTime_ADD] Script Date: 11/08/2017 10:09:35 ******/
|
||||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[game_PCBangPlayTime_ADD]') AND type in (N'P', N'PC'))
|
||||
DROP PROCEDURE [dbo].[game_PCBangPlayTime_ADD]
|
||||
GO
|
||||
|
||||
USE [LosaGame]
|
||||
GO
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[game_PCBangPlayTime_ADD] Script Date: 11/08/2017 10:09:35 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
--IF OBJECT_ID('dbo.game_PCBangPlayTime_ADD','P') IS NOT NULL
|
||||
--
|
||||
-- DROP PROC dbo.game_PCBangPlayTime_ADD
|
||||
--
|
||||
--GO
|
||||
|
||||
-- =============================================
|
||||
-- Subject : dbo.game_PCBangPlayTime_ADD
|
||||
-- DBA :
|
||||
-- DATE : 2015-06-17
|
||||
-- Description : PCBang 플레이 타임
|
||||
-- =============================================
|
||||
|
||||
|
||||
CREATE PROCEDURE [dbo].[game_PCBangPlayTime_ADD]
|
||||
@ACCOUNT_IDX INT, -- 유저 인덱스
|
||||
@PCBangIndex INT -- PC방 인덱스
|
||||
AS
|
||||
SET NOCOUNT ON;
|
||||
SET LOCK_TIMEOUT 10000;
|
||||
|
||||
DECLARE @nReturn INT
|
||||
SET @nReturn=0 -- True
|
||||
|
||||
declare @CurrentDate NVARCHAR(10)
|
||||
SET @CurrentDate = CONVERT(NVARCHAR(10), GetDate(), 112)
|
||||
|
||||
BEGIN TRAN
|
||||
|
||||
IF (EXISTS(SELECT * FROM dbo.userPCBangPlayTimeDB WITH (NOLOCK) WHERE AccountIDX = @ACCOUNT_IDX ANd PCBangDate = @CurrentDate))
|
||||
BEGIN
|
||||
IF (EXISTS(SELECT * FROM dbo.userPCBangPlayTimeDB WITH (NOLOCK) WHERE AccountIDX = @ACCOUNT_IDX AND PCBangIndex = @PCBangIndex ANd PCBangDate = @CurrentDate))
|
||||
BEGIN
|
||||
UPDATE dbo.userPCBangPlayTimeDB
|
||||
SET PCBangPlayTime = PCBangPlayTime + 1
|
||||
WHERE AccountIDX = @ACCOUNT_IDX AND PCBangIndex = @PCBangIndex ANd PCBangDate = @CurrentDate
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
INSERT INTO dbo.userPCBangPlayTimeDB (AccountIDX, PCBangIndex, PCBangDate, PCBangPlayTime)
|
||||
VALUES ( @ACCOUNT_IDX, @PCBangIndex, @CurrentDate, 1);
|
||||
END
|
||||
|
||||
IF (@@ROWCOUNT = 0) or (@@ERROR <> 0)
|
||||
BEGIN
|
||||
SELECT -1;
|
||||
ROLLBACK TRAN
|
||||
RETURN;
|
||||
END
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
SELECT 1;
|
||||
RETURN;
|
||||
|
||||
|
||||
Reference in new issue
Block a user