Advertisement
Guest User

Untitled

a guest
Sep 7th, 2022
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.03 KB | None | 0 0
  1. USE [SA_BETA_WORLDDB_0002]
  2. GO
  3. /****** Object:  StoredProcedure [PaGamePublic].[uspIsGameMaster]    Script Date: 07.09.2022 11:37:53 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROCEDURE [PaGamePublic].[uspIsGameMaster]
  9.     -- @nationCode      INT        
  10.         @rv             INT     OUTPUT
  11.      ,@symNo            NVARCHAR(50)    OUTPUT         
  12.     ,@userNo            BIGINT
  13.     ,@isGameMaster      BIT     OUTPUT
  14. AS
  15. /*!
  16.  *  \brief      지엠인지 체크
  17.  */
  18. BEGIN
  19.     SET NOCOUNT ON                                      -- Count-set결과를생성하지말아라.
  20.     SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
  21.     SET LOCK_TIMEOUT 3000                               -- 함부로변경금지, 변경필요시DBA와협의.
  22.     SET XACT_ABORT ON
  23.    
  24.     -- DECLARE @rv      INT = 0
  25.  
  26.  
  27.     /**********************************************************************************************
  28.     ** 작업시작(이하에만기술)
  29.     **********************************************************************************************/
  30.     --BEGIN TRAN uspIsGameMaster__XXX_Tx1
  31.    
  32.     -- 없으면 거래소 이용 불가한 상태
  33.     -- SELECT
  34.     --  @isGameMaster = ISNULL(_isGameMaster,'true')
  35.     --  FROM PaGamePrivate.TblWorldMarketWalletInfo
  36.     --  WHERE   _nationCode = @nationCode
  37.     --      AND _serverNo   = @serverNo
  38.     --      AND _userNo     = @userNo
  39.  
  40.     -- SELECT
  41.         -- @isGameMaster = ISNULL(_RoleGroupNo,0)
  42.         -- FROM PaGamePrivate.TblRoleGroupMember
  43.         -- WHERE _userNo = @userNo
  44.     -- IF (1 <> @@ROWCOUNT)
  45.     SET @isGameMaster = N'0'
  46.     SET @rv = N'0'
  47.     SET @symNo = N''
  48.     IF ISNULL(@isGameMaster,0) <= (SELECT _RoleGroupNo FROM PaGamePrivate.TblRoleGroupMember WHERE _userNo = @userNo)
  49.         BEGIN
  50.             SET @isGameMaster = N'1'
  51.             RETURN @isGameMaster
  52.         END
  53.     ELSE
  54.         BEGIN
  55.             SET @isGameMaster = N'0'
  56.             RETURN @isGameMaster
  57.         END
  58.  
  59.     /**********************************************************************************************
  60.     ** 작업종료(이상에만기술)
  61.     **********************************************************************************************/
  62. LABEL_END:
  63.     /*
  64.     IF(0 = @rv)
  65.      BEGIN
  66.         COMMIT TRAN
  67.      END
  68.     ELSE
  69.      BEGIN   
  70.         ROLLBACK TRAN
  71.      END
  72.     */
  73.     --RETURN(@rv)
  74. END
  75.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement