Files
2026-11-07 13:30:45 +07:00

11511 lines
712 KiB
Transact-SQL

USE [LosaGame]
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_agree_get_zip_email] 스크립트 날짜: 05/04/2012 14:08:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_agree_get_zip_email]
(
@accountIDX int
)
AS
SELECT a.email, b.zipcode FROM userMemberDB a LEFT JOIN userInfoBDB b ON a.accountIDX=b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_agree_log_get_info] 스크립트 날짜: 05/04/2012 14:08:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_agree_log_get_info]
(
@idx int
)
AS
SELECT accountIDX, agreeSDate, agreeEDate, userKey, permitType, regDate FROM Losagame_log.DBO.log_agree WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_agree_init] 스크립트 날짜: 05/04/2012 14:08:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_agree_init]
(
@idx int
, @accountIDX int
, @permitIP varchar(15)
)
AS
BEGIN TRAN
DELETE FROM userParentDB WHERE accountIDX=@accountIDX
DELETE FROM userInfoBDB WHERE accountIDX=@accountIDX
UPDATE Losagame_log.DBO.log_agree SET
permitIP = @permitIP
, permitType = 2
WHERE idx=@idx
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_agree_user_parent_info] 스크립트 날짜: 05/04/2012 14:08:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_agree_user_parent_info]
(
@accountIDX int
)
AS
SELECT a.userID, b.userName, b.userBirthday, b.userNumber, c.parentName, c.parentBirth
FROM userMemberDB a INNER JOIN userNameDB b ON a.accountIDX = b.accountIDX INNER JOIN userParentDB c ON a.accountIDX = c.accountIDX
WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_fish_get_data_list] 스크립트 날짜: 05/04/2012 14:06:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_fish_get_data_list]
(
@accountIDX int
)
AS
SELECT idx, fish1_type, fish1_an, fish2_type, fish2_an, fish3_type, fish3_an, fish4_type, fish4_an, fish5_type, fish5_an,
fish6_type, fish6_an, fish7_type, fish7_an, fish8_type, fish8_an, fish9_type, fish9_an, fish10_type, fish10_an,
fish11_type, fish11_an, fish12_type, fish12_an, fish13_type, fish13_an, fish14_type, fish14_an, fish15_type, fish15_an,
fish16_type, fish16_an, fish17_type, fish17_an, fish18_type, fish18_an, fish19_type, fish19_an, fish20_type, fish20_an
FROM userFishDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_user_get_ID] 스크립트 날짜: 05/04/2012 14:08:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_get_ID]
(
@userNick varchar(20)
)
As
Select userID from LosaWeb.DBO.userMemberDB where nickName = @userNick
GO
/****** 개체: StoredProcedure [dbo].[game_fish_get_self_index] 스크립트 날짜: 05/04/2012 14:06:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_fish_get_self_index]
(
@accountIDX int
)
AS
SELECT TOP 1 idx FROM userFishDB WHERE accountIDX = @accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_index_game_data] 스크립트 날짜: 05/04/2012 14:08:27 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_index_game_data]
(
@userID varchar(12)
)
As
SELECT playedTime, cnt_win, cnt_tie, cnt_lose, cnt_win_training, cnt_tie_training, cnt_lose_training, cnt_kill, cnt_death, cnt_kill_single, cnt_death_single, userLevel
FROM userGameDB WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_info_count] 스크립트 날짜: 05/04/2012 14:08:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_info_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userInfoBDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_fish_save] 스크립트 날짜: 05/04/2012 14:06:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_fish_save]
(
@idx int
, @fish1_type tinyint
, @fish1_an tinyint
, @fish2_type tinyint
, @fish2_an tinyint
, @fish3_type tinyint
, @fish3_an tinyint
, @fish4_type tinyint
, @fish4_an tinyint
, @fish5_type tinyint
, @fish5_an tinyint
, @fish6_type tinyint
, @fish6_an tinyint
, @fish7_type tinyint
, @fish7_an tinyint
, @fish8_type tinyint
, @fish8_an tinyint
, @fish9_type tinyint
, @fish9_an tinyint
, @fish10_type tinyint
, @fish10_an tinyint
, @fish11_type tinyint
, @fish11_an tinyint
, @fish12_type tinyint
, @fish12_an tinyint
, @fish13_type tinyint
, @fish13_an tinyint
, @fish14_type tinyint
, @fish14_an tinyint
, @fish15_type tinyint
, @fish15_an tinyint
, @fish16_type tinyint
, @fish16_an tinyint
, @fish17_type tinyint
, @fish17_an tinyint
, @fish18_type tinyint
, @fish18_an tinyint
, @fish19_type tinyint
, @fish19_an tinyint
, @fish20_type tinyint
, @fish20_an tinyint
)
As
UPDATE userFishDB SET
fish1_type = @fish1_type
, fish1_an = @fish1_an
, fish2_type = @fish2_type
, fish2_an = @fish2_an
, fish3_type = @fish3_type
, fish3_an = @fish3_an
, fish4_type = @fish4_type
, fish4_an = @fish4_an
, fish5_type = @fish5_type
, fish5_an = @fish5_an
, fish6_type = @fish6_type
, fish6_an = @fish6_an
, fish7_type = @fish7_type
, fish7_an = @fish7_an
, fish8_type = @fish8_type
, fish8_an = @fish8_an
, fish9_type = @fish9_type
, fish9_an = @fish9_an
, fish10_type = @fish10_type
, fish10_an = @fish10_an
, fish11_type = @fish11_type
, fish11_an = @fish11_an
, fish12_type = @fish12_type
, fish12_an = @fish12_an
, fish13_type = @fish13_type
, fish13_an = @fish13_an
, fish14_type = @fish14_type
, fish14_an = @fish14_an
, fish15_type = @fish15_type
, fish15_an = @fish15_an
, fish16_type = @fish16_type
, fish16_an = @fish16_an
, fish17_type = @fish17_type
, fish17_an = @fish17_an
, fish18_type = @fish18_type
, fish18_an = @fish18_an
, fish19_type = @fish19_type
, fish19_an = @fish19_an
, fish20_type = @fish20_type
, fish20_an = @fish20_an
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_server_connection_on] 스크립트 날짜: 05/04/2012 14:07:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_server_connection_on]
(
@idx int
)
As
UPDATE define_game_server SET [status] = 1 WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_parent_count] 스크립트 날짜: 05/04/2012 14:08:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_parent_count]
(
@accountIDX int
)
As
SELECT count(*) FROM userParentDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_index_get_userInfo] 스크립트 날짜: 05/04/2012 14:08:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_index_get_userInfo]
(
@userID varchar(12)
)
As
SELECT cntSiteVisit, gamerecomm FROM LosaWeb.DBO.userInfoDB WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_parent_jumin_count] 스크립트 날짜: 05/04/2012 14:08:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_parent_jumin_count]
(
@encode varchar(64)
)
As
SELECT count(*) FROM userParentDB WHERE parentEncode=@encode
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_battle_game_data] 스크립트 날짜: 05/04/2012 14:08:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_battle_game_data]
(
@userID varchar(12)
)
As
SELECT cnt_win, cnt_tie, cnt_lose, cnt_kill, cnt_death FROM userGameDB WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_training_game_data] 스크립트 날짜: 05/04/2012 14:08:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_training_game_data]
(
@userID varchar(12)
)
As
SELECT cnt_win_training, cnt_tie_training, cnt_lose_training, cnt_kill_single, cnt_death_single FROM userGameDB WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_member_list] 스크립트 날짜: 05/04/2012 14:07:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_member_list]
(
@guildIDX int
, @pagesize int
, @notpage int
)
AS
DECLARE @sql nvarchar(2000)
DECLARE @ParmDefinition nvarchar(500)
SET @sql = N'SELECT TOP (@pagesize_in) b.userLevel, d.accountIDX, d.nickName, b.connDate, c.gameServerID, ISNULL(e.class, 0) as ''userRanking'' '
SET @sql = @sql + 'FROM userGuildInfoDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX INNER JOIN userLoginDB c WITH(NOLOCK) ON a.accountIDX = c.accountIDX INNER JOIN userMemberDB d WITH(NOLOCK) ON a.accountIDX = d.accountIDX LEFT JOIN userRankingDB e WITH(NOLOCK) ON a.accountIDX = e.accountIDX '
SET @sql = @sql + 'WHERE a.guildIDX=@guildIDX_in and a.guildJoinType=1 and a.idx not in (SELECT TOP (@notpage_in) a.idx FROM userGuildInfoDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX INNER JOIN userLoginDB c WITH(NOLOCK) ON a.accountIDX = c.accountIDX INNER JOIN userMemberDB d WITH(NOLOCK) ON a.accountIDX = d.accountIDX LEFT JOIN userRankingDB e WITH(NOLOCK) ON a.accountIDX = e.accountIDX WHERE a.guildIDX=@guildIDX_in and a.guildJoinType=1 ORDER BY b.userLevel DESC) '
SET @sql = @sql + 'ORDER BY b.userLevel DESC'
SET @ParmDefinition = N'@guildIDX_in int, @pagesize_in int, @notpage_in int'
EXECUTE sp_executesql @sql, @ParmDefinition, @guildIDX_in=@guildIDX, @pagesize_in=@pagesize, @notpage_in=@notpage
GO
/****** 개체: StoredProcedure [dbo].[web_game_get_cnnDate] 스크립트 날짜: 05/04/2012 14:07:50 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[web_game_get_cnnDate]
(
@userID varchar(12)
)
As
SELECT connDate FROM userGameDB WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_give_web_point] 스크립트 날짜: 05/04/2012 14:08:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_give_web_point]
(
@accountIDX int
, @userIP varchar(15)
)
AS
UPDATE userCashDB SET amtCash = amtCash + 10000, amtBonus = amtBonus + 10000 WHERE accountIDX=@accountIDX
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, DBID, applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'REALMEMBER', 'B0', 10000, '정회원 전환 보너스', getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_game_server_get_list] 스크립트 날짜: 05/04/2012 14:07:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_game_server_get_list]
As
SELECT serverID, serverName FROM define_game_server
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_log] 스크립트 날짜: 05/04/2012 14:08:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_log]
(
@accountIDX int
, @userID varchar(12)
, @userName varchar(10)
, @userEncode varchar(64)
, @adultType tinyint
)
AS
INSERT INTO LosaGame_log.DBO.log_realmember (accountIDX, userID, userName, userEncode, adultType, regDate)
VALUES (@accountIDX, @userID, @userName, @userEncode, @adultType, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_guild_ranking_list] 스크립트 날짜: 05/04/2012 14:08:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_ranking_list]
(
@pagesize int
, @notpage int
, @regionType int
)
AS
DECLARE @sql nvarchar(1000)
DECLARE @ParmDefinition nvarchar(500)
If (@regionType > 0)
BEGIN
SET @sql = 'SELECT TOP (@pagesize_in) idx, guildname, guildmark, ranking, point, maxcount, membercount FROM userGuildDB WITH(NOLOCK) '
SET @sql = @sql + 'WHERE ranking > 0 and regionType=@regionType_in and idx not in (SELECT TOP (@notpage_in) idx FROM userGuildDB WITH(NOLOCK) WHERE ranking > 0 and regionType=@regionType_in ORDER BY ranking ASC, point DESC) ORDER BY ranking ASC, point DESC'
END
ELSE
BEGIN
SET @sql = 'SELECT TOP (@pagesize_in) idx, guildname, guildmark, ranking, point, maxcount, membercount FROM userGuildDB WITH(NOLOCK) '
SET @sql = @sql + 'WHERE ranking > 0 and idx not in (SELECT TOP (@notpage_in) idx FROM userGuildDB WITH(NOLOCK) WHERE ranking > 0 ORDER BY ranking ASC, point DESC) ORDER BY ranking ASC, point DESC'
END
SET @ParmDefinition = N'@pagesize_in int, @regionType_in int, @notpage_in int'
EXECUTE sp_executesql @sql, @ParmDefinition, @pagesize_in=@pagesize, @regionType_in=@regionType, @notpage_in=@notpage
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_namecheck_add_log] 스크립트 날짜: 05/04/2012 14:08:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_namecheck_add_log]
(
@accountIDX int
, @userName varchar(10)
, @userBirthday char(6)
, @userJumin1 char(12)
, @userJumin2 char(14)
, @userEnCode varchar(64)
, @userGender tinyint
, @userNumber tinyint
, @userIP varchar(15)
, @returnValue tinyint
, @flag tinyint
)
As
INSERT INTO LosaGame_log.DBO.log_namecheck (accountIDX, userName, userBirthday, userJumin1, userJumin2, userEnCode, userGender, userNumber, userIP, returnValue, flag, regDate)
VALUES (@accountIDX, @userName, @userBirthday, @userJumin1, @userJumin2, @userEnCode, @userGender, @userNumber, @userIP, @returnValue, @flag, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_intro_character_max_idx] 스크립트 날짜: 05/04/2012 14:08:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_intro_character_max_idx]
AS
SELECT MAX(idx) FROM define_class
GO
/****** 개체: StoredProcedure [dbo].[game_item_extra_get_self_index] 스크립트 날짜: 05/04/2012 14:06:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_extra_get_self_index]
(
@accountIDX int
)
AS
SELECT TOP 1 idx FROM userItemExtraDB WHERE accountIDX = @accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_namecheck_parent_add] 스크립트 날짜: 05/04/2012 14:08:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_namecheck_parent_add]
(
@accountIDX int
, @parentName varchar(10)
, @parentBirthday char(6)
, @parentJumin1 char(12)
, @parentJumin2 char(14)
, @parentEnCode varchar(64)
, @parentNumber tinyint
)
AS
INSERT INTO userParentDB (accountIDX, parentName, parentBirth, parentJumin1, parentJumin2, parentEncode, parentNumber, regDate)
VALUES (@accountIDX, @parentName, @parentBirthday, @parentJumin1, @parentJumin2, @parentEnCode, @parentNumber, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_price_class_save] 스크립트 날짜: 05/04/2012 14:07:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_price_class_save]
(
@class_number varchar(4)
, @cnt varchar(4)
)
As
Declare @strSQL varchar(500)
SET @strSQL = 'UPDATE define_class_price SET '
SET @strSQL = @strSQL + 'class' + @class_number + '_buy_cnt = class' + @class_number + '_buy_cnt + ' + @cnt + ' '
SET @strSQL = @strSQL + 'WHERE idx = (SELECT Max(idx) FROM define_class_price)'
EXEC (@strSQL)
GO
/****** 개체: StoredProcedure [dbo].[web_intro_character_movie_list] 스크립트 날짜: 05/04/2012 14:08:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_intro_character_movie_list]
(
@classIDX int
)
AS
SELECT idx, classHanName FROM define_class WHERE idx < @classIDX ORDER BY movieorderby DESC
GO
/****** 개체: StoredProcedure [dbo].[usp_TB_EventCoupon_flag_srch] 스크립트 날짜: 05/04/2012 14:07:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*==========================================================================
' 작 성 : 이수진 [2011-11-03]
' 용 도 : 로스트사가 이벤트 쿠폰_flag 조회
==========================================================================*/
--DROP PROC usp_TB_EventCoupon_flag_srch
--GO
CREATE PROC [dbo].[usp_TB_EventCoupon_flag_srch]
@sSerialNum varchar(20) -- 쿠폰번호
AS
BEGIN
SET NOCOUNT ON
SELECT couponType
FROM TB_EventCoupon WITH (NOLOCK)
WHERE sn = @sSerialNum
SET NOCOUNT OFF
END
GO
/****** 개체: StoredProcedure [dbo].[web_ipadress_info] 스크립트 날짜: 05/04/2012 14:08:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ipadress_info]
(
@bwvalue bigint
)
AS
SELECT country, countryname FROM define_geoip WITH(NOLOCK) WHERE sbwv <= @bwvalue and ebwv >= @bwvalue
GO
/****** 개체: StoredProcedure [dbo].[USP_TB_EventCoupon_INS] 스크립트 날짜: 05/04/2012 14:07:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--===========================================================
--Author : YEOJINWON
--Create Date : 2011-07-05
--Sp Parameter(IN) : @createCnt 생성수
--Sp Parameter(IN) : @nCouponType 쿠폰타입
--Sp Parameter(OUT) :
--Note
--1.생성수 만큼 랜덤 할당
--2.생성한 문자를 체크하여 임시 보관
-- 오인하기 쉬운 문자 제외 (I,1 / O,0)
--3.등록 (중복 체크 고려)
--===========================================================
CREATE Proc [dbo].[USP_TB_EventCoupon_INS]
@createCnt int, -- 생성할개수
@nCouponType tinyint -- 쿠폰타입
as
set nocount on
declare @i int
, @row int
, @sn varchar(36)
set @i = 1
set @row = 0
while @i <= @createCnt
begin
if object_id('tempdb..#tmp') is not null
begin
drop table #tmp
end
create table #tmp (sn varchar(20) not null)
create clustered index IX_t_tmp on #tmp(sn)
--1.생성수 만큼 랜덤 할당
while @i <= @createCnt
begin
set @sn = newid()
--2.생성한 문자를 체크하여 임시 보관
insert #tmp (sn)
select left(replace( replace( replace( replace( replace(@sn,'-','') ,'I','') ,'1','') ,'O','') ,'0','') ,20)
set @i = @i + 1
end
--3.등록 (중복 체크 고려)
insert TB_EventCoupon (sn, couponType)
select t.sn, @nCouponType
from (select sn from #tmp where len(sn)=20 group by sn)t
left join TB_EventCoupon a with(nolock) on a.sn = t.sn
where a.sn is null
select @row = @@rowcount
drop table #tmp
-- 생성한 수와 등록한 수가 일치하면, 종료
if @row = @createCnt
begin
break
end
-- 생성하려는 수가 작으면, 그 만큼 생성
else
begin
set @createCnt = @createCnt - @row
set @i = 1
end
end
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_parent_email_save] 스크립트 날짜: 05/04/2012 14:08:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_parent_email_save]
(
@accountIDX int
, @email varchar(50)
)
AS
UPDATE userparentDB SET email=@email WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_member_namecheck_get_data] 스크립트 날짜: 05/04/2012 14:06:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create Procedure [dbo].[game_member_namecheck_get_data]
(
@accountIDX int
)
AS
SELECT joinType FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[usp_web_block_ip_get_list_by_userip] 스크립트 날짜: 05/04/2012 14:07:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*==============================================================================
-- 작 성 : 이수진 [2008-12-02]
-- 용 도 : 금지된 ip인지 여부 조회
==============================================================================*/
--DROP PROC usp_web_block_ip_get_list_by_userip
--GO
CREATE PROC [dbo].[usp_web_block_ip_get_list_by_userip]
@sUserIp varchar(15) -- 사용자아이피
AS
BEGIN
SET NOCOUNT ON
SELECT content
FROM define_site_config WITH (NOLOCK)
WHERE objName = 'blockIP'
AND content = @sUserIp
SET NOCOUNT OFF
END
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_parent_get_encode] 스크립트 날짜: 05/04/2012 14:08:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_parent_get_encode]
(
@accountIDX int
)
AS
SELECT parentName, parentBirth, parentEncode FROM userParentDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_server_delete] 스크립트 날짜: 05/04/2012 14:07:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_server_delete]
(
@serverID bigint
)
As
DELETE FROM define_game_server WHERE serverID = @serverID
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_bonus_point] 스크립트 날짜: 05/04/2012 14:08:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_bonus_point]
(
@accountIDX int
, @bonusCash int
, @userIP varchar(16)
)
As
Begin Tran
UPDATE userCashDB SET
amtCash = amtCash + @bonusCash
, amtBonus = amtBonus + @bonusCash
, chgDate = getdate()
WHERE accountIDX = @accountIDX
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, DBID, applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'RECOMMEND', 'B0', @bonusCash, '게임추천 보너스', getdate())
Commit Tran
GO
/****** 개체: StoredProcedure [dbo].[web_login_block_add] 스크립트 날짜: 05/04/2012 14:08:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_block_add]
(
@userIP varchar(15)
)
AS
INSERT INTO define_blockIP (userIP, note, endDate, regDate) VALUES (@userIP, '비밀번호 500회 이상 틀림', getdate()+30, getdate())
GO
/****** 개체: StoredProcedure [dbo].[usp_TB_EventCoupon_use_chk] 스크립트 날짜: 05/04/2012 14:07:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*==========================================================================
' 작 성 : 이수진 [2011-07-12]
' 용 도 : 로스트사가 이벤트 쿠폰_이미 사용된 쿠폰인지 조회
' RETURN : 1 : 성공
-1 : 사용 불가능한 쿠폰인 경우 에러
-2 : 이미 사용된 쿠폰인 경우 에러
-3 : 계정당 받아야할 개수 초과한 경우 에러
-4 : 사용등록 에러
==========================================================================*/
--DROP PROC usp_TB_EventCoupon_use_chk
--GO
CREATE PROC [dbo].[usp_TB_EventCoupon_use_chk]
@sSerialNum varchar(20), -- 쿠폰번호
@sCouponType tinyint, -- 쿠폰타입
@nAccountIDX int, -- 사용자인덱스번호
@sUserIp varchar(15), -- 사용자아이피
@nMaxNum tinyint -- 계정당 받아야할 개수
AS
BEGIN
SET NOCOUNT ON
-- 사용가능한 쿠폰인지 조회
SELECT accountIDX, userIP
FROM TB_EventCoupon WITH (NOLOCK)
WHERE sn = @sSerialNum
AND couponType = @sCouponType
IF @@ROWCOUNT = 0
BEGIN
RETURN (-1)
END
-- 이미 사용된 쿠폰인지 조회
SELECT accountIDX, userIP
FROM TB_EventCoupon WITH (NOLOCK)
WHERE sn = @sSerialNum
AND couponType = @sCouponType
AND (accountIDX <> 0 OR regDate IS NOT NULL)
IF @@ROWCOUNT > 0
BEGIN
RETURN (-2)
END
-- 계정당 몇번 받을수 있는지 체크
SELECT accountIDX, userIP
FROM TB_EventCoupon WITH (NOLOCK)
WHERE accountIDX = @nAccountIDX
AND couponType = @sCouponType
IF @@ROWCOUNT >= @nMaxNum
BEGIN
RETURN (-3)
END
SET NOCOUNT OFF
-- 사용쿠폰등록
UPDATE TB_EventCoupon
SET sn = @sSerialNum,
accountIDX = @nAccountIDX,
userIP = @sUserIp,
regDate = GETDATE()
WHERE sn = @sSerialNum
AND couponType = @sCouponType
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
RETURN (-4)
END
RETURN (1)
END
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_search_address] 스크립트 날짜: 05/04/2012 14:08:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_search_address]
(
@searchtype varchar(4)
, @searchstring varchar(20)
)
AS
DECLARE @sql varchar(500)
SET @sql = 'SELECT zipcode, sido, gugun, dong, ri, bldg, bunji FROM define_zipcode WHERE ' + @searchtype + ' like ''' + @searchstring + '%'''
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_join_edit_saveB] 스크립트 날짜: 05/04/2012 14:08:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_join_edit_saveB]
(
@accountIDX int
, @tel varchar(16)
, @mobile varchar(16)
, @zipcode varchar(8)
, @address1 varchar(150)
, @address2 varchar(50)
, @returnVal int output
)
As
UPDATE userInfoBDB SET
tel = @tel
, mobile = @mobile
, zipcode = @zipcode
, address1 = @address1
, address2 = @address2
WHERE accountIDX = @accountIDX
SET @returnVal = @@error
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_get_data] 스크립트 날짜: 05/04/2012 14:08:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_get_data]
(
@accountIDX int
)
As
SELECT rec_inc, rec_dec FROM userInfoDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_login_block_count] 스크립트 날짜: 05/04/2012 14:08:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_block_count]
(
@userIP varchar(15)
)
AS
SELECT count(*) FROM define_blockIP WITH(NOLOCK) WHERE userIP=@userIP and endDate > getdate()
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_get_index] 스크립트 날짜: 05/04/2012 14:08:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_get_index]
(
@accountIDX int
, @userIP varchar(15)
)
As
Select Top 1 idx,point From LosaGame_log.DBO.log_recommend where userIP = @userIP and accountIDX = @accountIDX and regDate > (getdate() - 30) order by idx desc
GO
/****** 개체: StoredProcedure [dbo].[game_member_get_count] 스크립트 날짜: 05/04/2012 14:06:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_member_get_count]
(
@nickname varchar(20)
)
AS
SELECT count(*) FROM userMemberDB WHERE nickname=@nickname
GO
/****** 개체: StoredProcedure [dbo].[web_login_bonus_point] 스크립트 날짜: 05/04/2012 14:08:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_bonus_point]
(
@accountIDX varchar(12)
, @bonusCash int
, @userIP varchar(16)
)
AS
UPDATE userCashDB SET
amtCash = amtCash + @bonusCash
, amtBonus = amtBonus + @bonusCash
, chgDate = getdate()
WHERE accountIDX = @accountIDX
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, DBID, applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'WEBLOGIN', 'B0', @bonusCash, '로그인 보너스', getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_battle_rank_data] 스크립트 날짜: 05/04/2012 14:08:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_battle_rank_data]
(
@userID varchar(12)
)
As
Declare @regDate datetime
Set @regDate = (select regDate from LosaWeb.DBO.userMemberDB where userid=@userID)
SELECT win_fix, tie_fix, lose_fix, win_prev, tie_prev, lose_prev, rank_prev, rank_now, rank_total, rank_battle FROM userRankingDB_battle WHERE userID=@userID and regDate > @regDate
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_get_rec_dec] 스크립트 날짜: 05/04/2012 14:08:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_get_rec_dec]
(
@accountIDX int
)
AS
SELECT rec_inc, rec_dec FROM userInfoDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_login_fail_add] 스크립트 날짜: 05/04/2012 14:08:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_fail_add]
(
@userIP varchar(15)
)
AS
INSERT INTO LosaGame_log.DBO.log_login_failip (userIP, regDate) VALUES (@userIP, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_agrend_get_dateinfo] 스크립트 날짜: 05/04/2012 14:07:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_agrend_get_dateinfo]
(
@accountIDX int
)
AS
SELECT a.userBirthday, a.userNumber, b.agreeEDate FROM userNameDB a WITH(NOLOCK) LEFT JOIN userParentDB b WITH(NOLOCK) ON a.accountIDX=b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_server_get_self_index] 스크립트 날짜: 05/04/2012 14:07:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_server_get_self_index]
(
@serverID bigint
)
As
SELECT idx FROM define_game_server WHERE serverID=@serverID
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_inc_index_add] 스크립트 날짜: 05/04/2012 14:08:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_inc_index_add]
(
@accountIDX int
)
As
UPDATE userInfoDB SET rec_index = rec_index + 1 where accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_mark_log_add] 스크립트 날짜: 05/04/2012 14:06:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_mark_log_add]
(
@guildIDX int
, @accountIDX int
, @havepeso bigint
, @markprice int
, @nowmark int
, @changemark int
)
AS
DECLARE @cnt tinyint
SET @cnt = (SELECT count(*) FROM LosaGame_log.DBO.log_guild_mark WHERE guildIDX=@guildIDX and flag=0)
IF (@cnt = 0)
BEGIN
INSERT INTO LosaGame_log.DBO.log_guild_mark (guildIDX, accountIDX, havepeso, markprice, nowmark, changemark, flag, regDate)
VALUES (@guildIDX, @accountIDX, @havepeso, @markprice, @nowmark, @changemark, 0, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[web_login_fail_count] 스크립트 날짜: 05/04/2012 14:08:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_fail_count]
(
@userIP varchar(15)
)
AS
SELECT count(*) FROM LosaGame_log.DBO.log_login_failip WITH(NOLOCK) WHERE userIP=@userIP and regDate > Left(getdate(), 10)
GO
/****** 개체: StoredProcedure [dbo].[web_agrend_parent_count] 스크립트 날짜: 05/04/2012 14:07:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_agrend_parent_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userParentDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_join_add] 스크립트 날짜: 05/04/2012 14:08:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_join_add]
(
@accountIDX int
, @rinkIP varchar(15)
)
As
INSERT INTO LosaGame_log.DBO.log_recommend_join (accountIDX, rinkIP, flag, regDate) VALUES (@accountIDX, @rinkIP, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_guild_mark_log_get_self_idx] 스크립트 날짜: 05/04/2012 14:06:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_mark_log_get_self_idx]
(
@accountIDX int
)
AS
SELECT MAX(idx) FROM LosaGame_log.DBO.log_guild_mark WHERE accountIDX=@accountIDX and flag=0
GO
/****** 개체: StoredProcedure [dbo].[web_avatar_myitem_delete] 스크립트 날짜: 05/04/2012 14:07:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_avatar_myitem_delete]
(
@accountIDX int
, @userIP varchar(16)
, @objCode varchar(12)
)
AS
DECLARE @note varchar(100)
SET @note = @objCode + ' 삭제'
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, DBID, applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'IO', 'DI', 0, @note, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_mypoint_save] 스크립트 날짜: 05/04/2012 14:08:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_mypoint_save]
(
@accountIDX int
, @point smallint
, @pointType varchar(4)
)
As
if (@pointType = 'inc')
UPDATE userInfoDB SET rec_inc = rec_inc + @point WHERE accountIDX=@accountIDX
else if (@pointType = 'dec')
UPDATE userInfoDB SET rec_dec = rec_dec + @point WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_avatar_myitem_sell] 스크립트 날짜: 05/04/2012 14:07:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_avatar_myitem_sell]
(
@accountIDX int
, @amtCash int
, @userIP varchar(16)
, @objCode varchar(12)
)
AS
DECLARE @note varchar(100)
SET @note = @objCode + ' 되팔기'
UPDATE userCashDB SET
amtCash = amtCash + @amtCash
, amtBonus = amtBonus + @amtCash
WHERE accountIDX = @accountIDX
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, DBID, applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'IO', 'SI', @amtCash, @note, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_point_save] 스크립트 날짜: 05/04/2012 14:08:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_point_save]
(
@idx int
, @point smallint
)
As
UPDATE LosaGame_log.DBO.log_recommend SET point = @point WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_guild_mark_log_delete] 스크립트 날짜: 05/04/2012 14:06:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_mark_log_delete]
(
@idx int
)
AS
UPDATE LosaGame_log.DBO.log_guild_mark SET flag=2 WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[web_login_info] 스크립트 날짜: 05/04/2012 14:08:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_info]
(
@accountIDX int
)
AS
SELECT a.userLevel, a.gameMoney, ISNULL(b.amtcash, 0) AS 'cash', ISNULL(c.class, 0) AS 'ranking'
FROM userGameDB a WITH(NOLOCK) LEFT JOIN userCashDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX LEFT JOIN userRankingDB c WITH(NOLOCK) ON a.accountIDX = c.accountIDX
WHERE a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_avatar_shop_buy_item] 스크립트 날짜: 05/04/2012 14:07:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_avatar_shop_buy_item]
(
@accountIDX varchar(12)
, @amtCash int
)
AS
DECLARE @bonus int
SET @bonus = (SELECT count(*) FROM userCashDB WHERE accountIDX = @accountIDX and amtBonus > amtCash - @amtCash)
IF (@bonus > 0)
BEGIN
UPDATE UserCashDB SET
amtCash = amtCash - @amtCash
, amtBonus = amtCash - @amtCash
, chgDate = getdate()
WHERE accountIDX = @accountIDX
END
ELSE
BEGIN
UPDATE UserCashDB SET
amtCash = amtCash - @amtCash
, chgDate = getdate()
WHERE accountIDX = @accountIDX
END
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_point_save_dec] 스크립트 날짜: 05/04/2012 14:08:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_point_save_dec]
(
@accountIDX int
, @point int
)
AS
if (@point = 0)
BEGIN
UPDATE userInfoDB SET rec_inc=0, rec_dec=-1 WHERE accountIDX = @accountIDX
END
else
BEGIN
UPDATE userInfoDB SET rec_dec=rec_dec-1 WHERE accountIDX = @accountIDX
END
GO
/****** 개체: StoredProcedure [dbo].[web_guild_mark_log_get_data] 스크립트 날짜: 05/04/2012 14:08:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_mark_log_get_data]
(
@idx int
)
AS
SELECT guildIDX, accountIDX, havepeso, markprice, nowmark, changemark, regDate FROM Losagame_log.DBO.log_guild_mark
WHERE idx=@idx and flag=0
GO
/****** 개체: StoredProcedure [dbo].[web_login_info_save] 스크립트 날짜: 05/04/2012 14:08:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_info_save]
(
@accountIDX int
, @loginType tinyint
)
AS
if (@loginType = 1)
BEGIN
UPDATE userInfoDB SET checkDate = getDate(), visit_count = visit_count + 1, cnnDate = getdate() WHERE accountIDX = @accountIDX
END
else
BEGIN
UPDATE userInfoDB SET cnnDate = getdate() WHERE accountIDX = @accountIDX
END
GO
/****** 개체: StoredProcedure [dbo].[web_avatar_shop_buy_log] 스크립트 날짜: 05/04/2012 14:07:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_avatar_shop_buy_log]
(
@accountIDX varchar(12)
, @userIP varchar(16)
, @DBID varchar(16)
, @applyType char(2)
, @amount int
, @note varchar(500)
)
AS
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, DBID, applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, @DBID, @applyType, @amount, @note, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_recommend_userip_count] 스크립트 날짜: 05/04/2012 14:08:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_recommend_userip_count]
(
@userIP varchar(15)
)
AS
SELECT COUNT(*) FROM LosaGame_log.DBO.log_recommend WHERE userIP = @userIP and regDate > (getdate() - 7)
GO
/****** 개체: StoredProcedure [dbo].[web_guild_mark_log_delete] 스크립트 날짜: 05/04/2012 14:08:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_mark_log_delete]
(
@idx int
, @userIP varchar(15)
)
AS
UPDATE Losagame_log.DBO.log_guild_mark SET flag=2, userIP=@userIP WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[web_login_info_saveA] 스크립트 날짜: 05/04/2012 14:08:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_info_saveA]
(
@accountIDX int
)
AS
UPDATE userInfoDB SET checkDate = getDate(), visit_count = visit_count + 1, cnnDate = getdate() WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_block_ip_get_list] 스크립트 날짜: 05/04/2012 14:07:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_block_ip_get_list]
AS
SELECT content FROM define_site_config WHERE objName = 'blockIP'
GO
/****** 개체: StoredProcedure [dbo].[web_relmember_get_bonus_count] 스크립트 날짜: 05/04/2012 14:08:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_relmember_get_bonus_count]
(
@accountIDX int
, @userEncode varchar(64)
)
AS
SELECT count(*) FROM LosaGame_log.DBO.log_realmember WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_login_info_saveB] 스크립트 날짜: 05/04/2012 14:08:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_info_saveB]
(
@accountIDX int
)
AS
UPDATE userInfoDB SET cnnDate = getdate() WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_cash_event_log_add] 스크립트 날짜: 05/04/2012 14:07:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_cash_event_log_add]
(
@accountIDX int
, @eventType int
, @cash int
, @flag varchar(50)
)
AS
INSERT INTO LosaGame_log.DBO.log_mgame_cash_event (accountIDX, eventType, cash, flag, regDate)
VALUES (@accountIDX, @eventType, @cash, @flag, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_resite_bonus_point] 스크립트 날짜: 05/04/2012 14:08:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_resite_bonus_point]
(
@accountIDX varchar(12)
, @bonusCash int
, @userIP varchar(16)
)
AS
UPDATE userInfoDB SET clickDate = getdate() WHERE accountIDX=@accountIDX
UPDATE userCashDB SET
amtCash = amtCash + @bonusCash
, amtBonus = amtBonus + @bonusCash
, chgDate = getdate()
WHERE accountIDX = @accountIDX
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, [DBID], applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'BNNCLICK', 'B0', @bonusCash, '배너 클릭 보너스', getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_login_myRanking] 스크립트 날짜: 05/04/2012 14:08:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_myRanking]
(
@accountIDX int
)
AS
SELECT ranking_2day, ranking_1day FROM userRankingDB_classgroup WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_resite_get_data] 스크립트 날짜: 05/04/2012 14:08:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_resite_get_data]
(
@accountIDX int
)
AS
SELECT clickDate FROM userInfoDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_character_regdate_save] 스크립트 날짜: 05/04/2012 14:05:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_regdate_save]
(
@idx int
)
AS
UPDATE userCharacterDB SET regDate=getdate() WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_character_delete_limitdate] 스크립트 날짜: 05/04/2012 14:05:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_delete_limitdate]
(
@accountIDX int
)
As
DELETE FROM userCharacterDB WHERE accountIDX = @accountIDX and limitTime=0 and limitType=0 and getdate() > DateAdd(d,1,regDate)
GO
/****** 개체: StoredProcedure [dbo].[web_main_cafe_list] 스크립트 날짜: 05/04/2012 14:08:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_main_cafe_list]
AS
SELECT TOP 5 value1, value2 FROM define_config WITH(NOLOCK) WHERE objName='cafe' ORDER BY idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_main_get_limit_reason] 스크립트 날짜: 05/04/2012 14:08:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_main_get_limit_reason]
(
@accountIDX int
)
AS
SELECT TOP 1 reason FROM LosaGame_log.DBO.log_mannerpoint WITH(NOLOCK) WHERE receiveidx=@accountIDX and resultType=1 and reason is not null ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_main_user_ranking] 스크립트 날짜: 05/04/2012 14:08:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_main_user_ranking]
AS
SELECT TOP 5 b.accountIDX, b.nickName, a.userLevel, a.ranking_2day, a.ranking_1day FROM userRankingDB_classgroup a JOIN userMemberDB b ON a.accountIDX=b.accountIDX ORDER BY a.ranking_1day ASC
GO
/****** 개체: StoredProcedure [dbo].[web_mannerpoint_dec_topn] 스크립트 날짜: 05/04/2012 14:08:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_mannerpoint_dec_topn]
(
@accountIDX int
)
AS
-- SELECT ISNULL(SUM(CASE WHEN point < 0 THEN -point ELSE 0 END), 0) FROM (SELECT TOP 25 point FROM userMannerpointDB WHERE accountIDX=@accountIDX and resultType=1 ORDER BY regDate DESC) a
SELECT 0
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_training_rank_data] 스크립트 날짜: 05/04/2012 14:08:28 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_training_rank_data]
(
@userID varchar(12)
)
As
Declare @regDate datetime
Set @regDate = (select regDate from LosaWeb.DBO.userMemberDB where userid=@userID)
SELECT win_fix, tie_fix, lose_fix, win_prev, tie_prev, lose_prev, rank_prev, rank_now, rank_total, rank_training FROM userRankingDB_training WHERE userID=@userID and regDate > @regDate
GO
/****** 개체: StoredProcedure [dbo].[web_mannerpoint_visit] 스크립트 날짜: 05/04/2012 14:08:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_mannerpoint_visit]
(
@accountIDX int
, @p int
, @userIP varchar(16)
)
As
INSERT INTO LosaGame_log.DBO.log_mannerpoint_sitevisit (accountIDX, point, userIP, regDate)
VALUES (@accountIDX, @p, @userIP, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_game_save] 스크립트 날짜: 05/04/2012 14:06:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_game_save]
(
@accountIDX int
, @userState int
, @gameMoney bigint
, @conn_count int
, @connDate datetime
, @userLevel int
, @userEXP int
, @playTime int
, @regionType int
, @userFishingLevel int
, @userFishingEXP int
, @refillData int
, @userExcavationLevel int
, @userExcavationEXP int
)
As
UPDATE userGameDB SET
gameMoney = @gameMoney
, userState = @userState
, playTime = playTime + Round((@playTime/1000)/60,0)
, conn_count = @conn_count
, userLevel = @userLevel
, userEXP = @userEXP
, userFishingLevel = @userFishingLevel
, userFishingEXP = @userFishingEXP
, regionType = @regionType
, connDate = @connDate
, refillData = @refillData
, userExcavationLevel = @userExcavationLevel
, userExcavationEXP = @userExcavationEXP
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_login_get_data] 스크립트 날짜: 05/04/2012 14:08:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_get_data]
(
@userID varchar(12)
)
AS
SELECT a.accountIDX, a.userID, a.nickName, a.userPWD, a.userType, a.joinType, a.cpType, b.visit_count, b.checkDate, b.rec_index, c.userLevel, c.playTime
FROM userMemberDB a INNER JOIN userInfoDB b ON a.accountIDX = b.accountIDX LEFT JOIN userGameDB c ON a.accountIDX = c.accountIDX WHERE a.userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_character_movie_count] 스크립트 날짜: 05/04/2012 14:07:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_character_movie_count]
AS
SELECT count(*) FROM define_class
GO
/****** 개체: StoredProcedure [dbo].[web_character_movie_get_list] 스크립트 날짜: 05/04/2012 14:07:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_character_movie_get_list]
AS
SELECT idx, classHanName FROM define_class WITH(NOLOCK) ORDER BY movieorderby DESC
GO
/****** 개체: StoredProcedure [dbo].[game_member_total_count] 스크립트 날짜: 05/04/2012 14:06:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_member_total_count]
AS
SELECT count(*) FROM userMemberDB
GO
/****** 개체: StoredProcedure [dbo].[web_character_movie_list] 스크립트 날짜: 05/04/2012 14:07:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_character_movie_list]
(
@pagesize varchar(8)
, @notpage varchar(8)
)
AS
DECLARE @sql varchar(500)
SET @sql = ''
SET @sql = @sql + 'SELECT TOP ' + @pagesize + ' idx, classHanName FROM define_class WITH(NOLOCK) '
SET @sql = @sql + 'WHERE idx not in (SELECT TOP ' + @notpage + ' idx FROM define_class WITH(NOLOCK) ORDER BY movieorderby DESC'
SET @sql = @sql + ') ORDER BY idx DESC'
EXECUTE(@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_medal_define_count] 스크립트 날짜: 05/04/2012 14:08:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_define_count]
AS
SELECT max(medalCode) FROM define_medal
GO
/****** 개체: StoredProcedure [dbo].[web_class_define_class_list] 스크립트 날짜: 05/04/2012 14:07:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_class_define_class_list]
AS
SELECT idx, classHanName, classEngName FROM define_class
GO
/****** 개체: StoredProcedure [dbo].[web_medal_define_list] 스크립트 날짜: 05/04/2012 14:08:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_define_list]
AS
SELECT medalCode, eng_name, point, title, content1, content2 FROM define_medal ORDER BY medalCode ASC
GO
/****** 개체: StoredProcedure [dbo].[web_class_define_count] 스크립트 날짜: 05/04/2012 14:07:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_class_define_count]
AS
SELECT count(*) FROM define_class
GO
/****** 개체: StoredProcedure [dbo].[game_ranking_hero_get_data] 스크립트 날짜: 05/04/2012 14:07:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_ranking_hero_get_data]
(
@accountIDX int
)
AS
SELECT title, daily, season1, season2, season3, season4, season5, season6 FROM userRankingDB_hero WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_medal_get_info] 스크립트 날짜: 05/04/2012 14:08:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_get_info]
(
@idx int
)
AS
SELECT idx, medalCode, eng_name, point, title, content1, content2 FROM define_medal WHERE idx=(SELECT medalIDX FROM userMedalDB_receive WHERE idx=@idx)
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_get_coupontype] 스크립트 날짜: 05/04/2012 14:07:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_get_coupontype]
(
@sn char(12)
)
AS
SELECT couponType FROM define_serial WHERE sn=@sn
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_get_sn_count] 스크립트 날짜: 05/04/2012 14:07:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_get_sn_count]
(
@sn varchar(12)
, @flag tinyint
)
AS
SELECT count(*) FROM define_serial WHERE sn=@sn and couponType=@flag
GO
/****** 개체: StoredProcedure [dbo].[web_community_get_best_count] 스크립트 날짜: 05/04/2012 14:07:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_community_get_best_count]
AS
SELECT content FROM define_site_config WHERE objName='bestcount'
GO
/****** 개체: StoredProcedure [dbo].[game_login_init_server] 스크립트 날짜: 05/04/2012 14:06:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_login_init_server]
(
@gameServerID bigint
)
As
UPDATE userLoginDB SET gameServerID = 0 WHERE gameServerID = @gameServerID
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_get_sn_count_temp] 스크립트 날짜: 05/04/2012 14:07:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_get_sn_count_temp]
(
@sn varchar(12)
, @flag varchar(20)
)
AS
DECLARE @sql varchar(500)
SET @sql = 'SELECT count(*) FROM define_serial WHERE sn=''' + @sn + ''' and couponType in (' + @flag + ')'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_get_sn_info] 스크립트 날짜: 05/04/2012 14:07:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_get_sn_info]
(
@sn varchar(12)
, @flag tinyint
)
AS
SELECT accountIDX, userIP FROM define_serial WHERE sn=@sn and couponType=@flag
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_get_sn_info_temp] 스크립트 날짜: 05/04/2012 14:07:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_get_sn_info_temp]
(
@sn varchar(12)
, @flag varchar(20)
)
AS
DECLARE @sql varchar(500)
SET @sql = 'SELECT accountIDX, userIP, couponType FROM define_serial WHERE sn=''' + @sn + ''' and couponType in (' + @flag + ')'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_medal_receive_now] 스크립트 날짜: 05/04/2012 14:08:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_receive_now]
(
@accountIDX int
)
As
SELECT a.visit_count, a.rec_index, b.userState
FROM userInfoDB a JOIN userGameDB b ON a.accountIDX = b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_get_user_count] 스크립트 날짜: 05/04/2012 14:07:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_get_user_count]
(
@accountIDX int
, @flag int
)
AS
SELECT count(*) FROM define_serial WHERE accountIDX=@accountIDX and couponType=@flag
GO
/****** 개체: StoredProcedure [dbo].[game_guild_member_get_list] 스크립트 날짜: 05/04/2012 14:06:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_member_get_list]
(
@guildIDX int
)
AS
SELECT a.idx, a.accountIDX, b.userLevel, c.nickName, a.guildPosition
FROM userGuildInfoDB a INNER JOIN userGameDB b ON a.accountIDX = b.accountIDX INNER JOIN userMemberDB c ON a.accountIDX = c.accountIDX
WHERE guildIDX = @guildIDX and guildJoinType=1 ORDER BY a.idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_hq_class_data] 스크립트 날짜: 05/04/2012 14:08:27 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_hq_class_data]
(
@userID varchar(12)
)
As
SELECT class1_type, class1_level, class1_expert, class2_type, class2_level, class2_expert, class3_type, class3_level, class3_expert,
class4_type, class4_level, class4_expert, class5_type, class5_level, class5_expert, class6_type, class6_level, class6_expert,
class7_type, class7_level, class7_expert, class8_type, class8_level, class8_expert, class9_type, class9_level, class9_expert,
class10_type, class10_level, class10_expert
FROM userClassDB WHERE accountIDX=(SELECT accountIDX FROM userGameDB WHERE userID=@userID)
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_get_list] 스크립트 날짜: 05/04/2012 14:06:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_get_list]
(
@guildIDX int
)
AS
SELECT a.idx, a.accountIDX, b.userLevel, c.nickName
FROM userGuildInfoDB a INNER JOIN userGameDB b ON a.accountIDX = b.accountIDX INNER JOIN userMemberDB c ON a.accountIDX = c.accountIDX
WHERE guildIDX = @guildIDX and guildJoinType=0 ORDER BY a.idx ASC
GO
/****** 개체: StoredProcedure [dbo].[game_trade_get_self_index] 스크립트 날짜: 05/04/2012 14:07:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_trade_get_self_index]
(
@accountIDX int
)
AS
SELECT Max(idx) FROM userTradeDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_game_server_count_typeisIP] 스크립트 날짜: 05/04/2012 14:07:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_game_server_count_typeisIP]
(
@serverIP varchar(15)
)
As
SELECT count(*) FROM define_game_server WHERE serverIP = @serverIP
GO
/****** 개체: StoredProcedure [dbo].[web_medal_sum_point] 스크립트 날짜: 05/04/2012 14:08:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_sum_point]
(
@medalcode varchar(1000)
)
AS
DECLARE @sql varchar(1200)
SET @sql = 'SELECT SUM(point) FROM define_medal WHERE medalCode in (' + @medalcode + ')'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_get_user_count_temp] 스크립트 날짜: 05/04/2012 14:07:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_get_user_count_temp]
(
@accountIDX varchar(10)
, @flag varchar(20)
)
AS
DECLARE @sql varchar(500)
SET @sql = 'SELECT count(*) FROM define_serial WHERE accountIDX=' + @accountIDX + ' and couponType in (' + @flag + ')'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_use_coupon] 스크립트 날짜: 05/04/2012 14:07:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_use_coupon]
(
@accountIDX int
, @serial varchar(12)
, @userIP varchar(15)
, @flag tinyint
)
AS
BEGIN TRAN
UPDATE define_serial SET
accountIDX = @accountIDX
, userIP = @userIP
, regDate = getdate()
WHERE sn=@serial and couponType=@flag
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_game_server_get_list_typeisIP] 스크립트 날짜: 05/04/2012 14:07:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_game_server_get_list_typeisIP]
(
@serverIP varchar(15)
)
As
SELECT serverID, serverName FROM define_game_server WHERE serverIP = @serverIP
GO
/****** 개체: StoredProcedure [dbo].[game_trade_delete] 스크립트 날짜: 05/04/2012 14:07:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_trade_delete]
(
@idx int
)
AS
DELETE FROM userTradeDB WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_battle_rank_data] 스크립트 날짜: 05/04/2012 14:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_battle_rank_data]
(
@accountIDX int
)
As
SELECT win_fix, tie_fix, lose_fix, win_prev, tie_prev, lose_prev, rank_prev, rank_now, rank_total, rank_battle
FROM userRankingDB_battle WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_delete] 스크립트 날짜: 05/04/2012 14:06:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_delete]
(
@idx int
)
AS
DELETE FROM userGuildInfoDB WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_guild_use_item] 스크립트 날짜: 05/04/2012 14:06:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_use_item]
(
@no varchar(4)
, @tblIDX varchar(12)
)
AS
DECLARE @sql varchar(200)
SET @sql = 'UPDATE userItemETCDB SET item' + @no + '_type=0, item' + @no + '_value1=0, item' + @no + '_value2=0 WHERE idx=' + @tblIDX
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[game_friend_check_member] 스크립트 날짜: 05/04/2012 14:06:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_check_member]
(
@friendNickName varchar (20)
)
As
SELECT userID, nickName, accountIDX FROM userMemberDB WHERE nickName = @friendNickName
GO
/****** 개체: StoredProcedure [dbo].[game_guild_member_out] 스크립트 날짜: 05/04/2012 14:06:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_member_out]
(
@idx int
, @guildIDX int
)
AS
SET XACT_ABORT ON
BEGIN TRAN
UPDATE userGuildInfoDB SET guildJoinType=-1, msg=2 WHERE idx=@idx
UPDATE userGuildDB SET membercount = membercount-1 WHERE idx=@guildIDX
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_define_quest_add] 스크립트 날짜: 05/04/2012 14:07:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_define_quest_add]
(
@questIDX int
, @title varchar(100)
, @progress varchar(100)
, @content1 varchar(150)
, @content2 varchar(150)
, @content3 varchar(150)
, @content4 varchar(150)
)
AS
INSERT INTO define_quest (questIDX, title, progress, content1, content2, content3, content4)
VALUES (@questIDX, @title, @progress, @content1, @content2, @content3, @content4)
GO
/****** 개체: StoredProcedure [dbo].[game_award_get_level] 스크립트 날짜: 05/04/2012 14:05:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_award_get_level]
(
@accountIDX int
)
AS
SELECT awardLevel, expert FROM userRankingDB_award WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_guild_ranking_level_save] 스크립트 날짜: 05/04/2012 14:09:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_guild_ranking_level_save]
(
@guildIDX int
, @ranking_prev int
, @ranking_now int
, @guildLevel int
)
AS
UPDATE userGuildDB SET
ranking_prev = @ranking_prev
, ranking_now = @ranking_now
, guildLevel = @guildLevel
WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_user_friend_get_data] 스크립트 날짜: 05/04/2012 14:08:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_friend_get_data]
(
@idx varchar(10)
, @userID varchar(12)
, @topNo varchar(10)
)
As
DECLARE @strSQL varchar(500)
SET @strSQL = 'Select Top ' + @topNo + ' idx, friendNickName from LosaWeb.DBO.userFriendDB where userID = ''' + @userID + ''' and idx < ' + @idx + ' order by idx desc'
EXEC (@strSQL)
GO
/****** 개체: StoredProcedure [dbo].[game_guild_member_self_out] 스크립트 날짜: 05/04/2012 14:06:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_member_self_out]
(
@accountIDX int
, @guildIDX int
)
AS
SET XACT_ABORT ON
BEGIN TRAN
DELETE FROM userGuildInfoDB WHERE guildIDX=@guildIDX and accountIDX=@accountIDX
UPDATE userGuildDB SET membercount = membercount-1 WHERE idx=@guildIDX
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_user_login_update] 스크립트 날짜: 05/04/2012 14:08:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_login_update]
(
@userID varchar(12)
, @encodeKey char(15)
, @gameServerID bigint
)
As
UPDATE userLoginDB SET
encodeKey = @encodeKey
, gameServerID = @gameServerID
WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_member_edit_get_data] 스크립트 날짜: 05/04/2012 14:08:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_edit_get_data]
(
@accountIDX int
)
AS
SELECT a.userID, a.nickName, a.userPWD, a.EMail, a.mailling, a.joinType, b.userName, b.userEnCode, isNull(c.tel,'') AS 'tel', isNull(c.mobile,'') AS 'mobile', isNull(c.zipcode,'') AS 'zipcode', isNull(c.address1,'') AS 'address1', isNull(c.address2,'') AS 'address2' FROM userMemberDB a JOIN userNameDB b on a.accountIDX = b.accountIDX LEFT JOIN userInfoBDB c ON a.accountIDX=c.accountIDX WHERE a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_define_quest_count] 스크립트 날짜: 05/04/2012 14:07:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_define_quest_count]
(
@questIDX int
)
AS
SELECT count(*) FROM define_quest WHERE questIDX=@questIDX
GO
/****** 개체: StoredProcedure [dbo].[game_award_level_save] 스크립트 날짜: 05/04/2012 14:05:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_award_level_save]
(
@accountIDX int
, @awardLevel int
, @expert int
)
AS
If (exists(SELECT * FROM userRankingDB_award WHERE accountIDX=@accountIDX))
BEGIN
UPDATE userRankingDB_award SET awardLevel=@awardLevel, expert=@expert WHERE @accountIDX=@accountIDX
END
ELSE
BEGIN
INSERT INTO userRankingDB_award (accountIDX, awardLevel, expert, regDate)
VALUES (@accountIDX, @awardLevel, @expert, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_guild_point_save] 스크립트 날짜: 05/04/2012 14:09:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_guild_point_save]
(
@guildIDX int
, @point_total int
, @point_today int
)
AS
UPDATE userGuildDB SET
point_total = @point_total
, point_today = @point_today
WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_class_group_rank_data] 스크립트 날짜: 05/04/2012 14:08:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_class_group_rank_data]
(
@accountIDX int
)
AS
SELECT classType, nowRanking FROM userRankingDB_class WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_member_out_delete] 스크립트 날짜: 05/04/2012 14:06:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_member_out_delete]
(
@accountIDX int
, @guildIDX int
)
AS
DELETE FROM userGuildInfoDB WHERE guildIDX=@guildIDX and accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_character_delete] 스크립트 날짜: 05/04/2012 14:05:50 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_delete]
(
@idx int
)
As
DELETE FROM userCharacterDB WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_guild_ranking_point_save] 스크립트 날짜: 05/04/2012 14:09:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_guild_ranking_point_save]
(
@guildIDX int
, @ranking_prev int
, @ranking_now int
, @point_total int
, @point_today int
, @guildLevel int
)
AS
UPDATE userGuildDB SET
ranking_prev = @ranking_prev
, ranking_now = @ranking_now
, point_total = @point_total
, point_today = @point_today
, guildLevel = @guildLevel
WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_class_group_rank_data_temp] 스크립트 날짜: 05/04/2012 14:08:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_class_group_rank_data_temp]
(
@accountIDX int
)
AS
SELECT classType, nowRanking FROM userRankingDB_class WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_mark_save] 스크립트 날짜: 05/04/2012 14:06:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_mark_save]
(
@guildIDX int
, @mark int
)
AS
UPDATE userGuildDB SET guildmark=@mark WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_define_quest_save] 스크립트 날짜: 05/04/2012 14:07:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_define_quest_save]
(
@questIDX int
, @title varchar(100)
, @progress varchar(100)
, @content1 varchar(150)
, @content2 varchar(150)
, @content3 varchar(150)
, @content4 varchar(150)
)
AS
UPDATE define_quest SET
title = @title
, progress = @progress
, content1 = @content1
, content2 = @content2
, content3 = @content3
, content4 = @content4
WHERE questIDX = @questIDX
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_character_delete_limitdate] 스크립트 날짜: 05/04/2012 14:08:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_character_delete_limitdate]
(
@accountIDX int
)
As
DELETE FROM userCharacterDB WHERE accountIDX = @accountIDX and getdate() > DateAdd(d,1,Class_limitdate)
GO
/****** 개체: StoredProcedure [dbo].[game_guild_intro_save] 스크립트 날짜: 05/04/2012 14:06:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_intro_save]
(
@guildIDX int
, @content varchar(110)
)
AS
UPDATE userGuildDB SET aboutguild=@content WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_join_event_log_save] 스크립트 날짜: 05/04/2012 14:08:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_join_event_log_save]
(
@mgameID varchar(20)
, @flag varchar(50)
)
AS
UPDATE LosaGame_log.DBO.log_mgame_cash_event SET cash=1000, flag=@flag WHERE accountIDX=(SELECT accountIDX FROM userCooperationDB WHERE cpID=@mgameID and cpType=300)
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_faction_rank_data] 스크립트 날짜: 05/04/2012 14:08:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_faction_rank_data]
(
@accountIDX int
)
As
SELECT win_fix, tie_fix, lose_fix, win_prev, tie_prev, lose_prev, rank_prev, rank_now, rank_total, rank_faction
FROM userRankingDB_faction WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_add] 스크립트 날짜: 05/04/2012 14:07:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_add]
(
@accountIDX int
, @userIP varchar(15)
, @ref varchar(200)
)
AS
INSERT INTO LosaGame_log.DBO.log_event_recommend (accountIDX, userIP, ref, point, regDate)
VALUES (@accountIDX, @userIP, @ref, -1, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_guild_position_save] 스크립트 날짜: 05/04/2012 14:06:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_position_save]
(
@accountIDX int
, @guildIDX int
, @position varchar(12)
)
AS
DECLARE @msg tinyint
if (@position = '부길드장')
SET @msg = 3
if (@position = '길드원')
SET @msg = 5
UPDATE userGuildInfoDB SET guildPosition=@position, msg=@msg WHERE guildIDX=@guildIDX and accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_hq_class_rank_data] 스크립트 날짜: 05/04/2012 14:08:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_hq_class_rank_data]
(
@userID varchar(12)
)
As
SELECT class1, class2, class3, class4, class5, class6, class7, class8, class9, class10, class11, class12, class13, class14
FROM userRankingDB_class WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[set_class_price] 스크립트 날짜: 05/04/2012 14:07:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[set_class_price]
(
@c1 int
, @c2 int
, @c3 int
, @c4 int
, @c5 int
, @c6 int
, @c7 int
, @c8 int
, @c9 int
, @c10 int
, @c11 int
, @c12 int
, @c13 int
, @c14 int
, @c15 int
, @c16 int
, @c17 int
, @c18 int
, @c19 int
, @c20 int
, @c21 int
, @c22 int
, @c23 int
, @c24 int
, @c25 int
, @c26 int
, @c27 int
, @c28 int
, @c29 int
, @c30 int
, @c31 int
, @c32 int
, @c33 int
, @c34 int
, @c35 int
, @c36 int
, @c37 int
, @c38 int
, @c39 int
, @c40 int
, @c41 int
, @c42 int
, @c43 int
, @c44 int
, @c45 int
, @c46 int
, @c47 int
, @c48 int
, @c49 int
, @c50 int
)
AS
DECLARE @i tinyint
SET @i=1
While (@i <= 2)
BEGIN
INSERT INTO define_class_price (
class1_price, class1_buy_cnt, class2_price, class2_buy_cnt, class3_price, class3_buy_cnt, class4_price, class4_buy_cnt, class5_price, class5_buy_cnt,
class6_price, class6_buy_cnt, class7_price, class7_buy_cnt, class8_price, class8_buy_cnt, class9_price, class9_buy_cnt, class10_price, class10_buy_cnt,
class11_price, class11_buy_cnt, class12_price, class12_buy_cnt, class13_price, class13_buy_cnt, class14_price, class14_buy_cnt, class15_price, class15_buy_cnt,
class16_price, class16_buy_cnt, class17_price, class17_buy_cnt, class18_price, class18_buy_cnt, class19_price, class19_buy_cnt, class20_price, class20_buy_cnt,
class21_price, class21_buy_cnt, class22_price, class22_buy_cnt, class23_price, class23_buy_cnt, class24_price, class24_buy_cnt, class25_price, class25_buy_cnt,
class26_price, class26_buy_cnt, class27_price, class27_buy_cnt, class28_price, class28_buy_cnt, class29_price, class29_buy_cnt, class30_price, class30_buy_cnt,
class31_price, class31_buy_cnt, class32_price, class32_buy_cnt, class33_price, class33_buy_cnt, class34_price, class34_buy_cnt, class35_price, class35_buy_cnt,
class36_price, class36_buy_cnt, class37_price, class37_buy_cnt, class38_price, class38_buy_cnt, class39_price, class39_buy_cnt, class40_price, class40_buy_cnt,
class41_price, class41_buy_cnt, class42_price, class42_buy_cnt, class43_price, class43_buy_cnt, class44_price, class44_buy_cnt, class45_price, class45_buy_cnt,
class46_price, class46_buy_cnt, class47_price, class47_buy_cnt, class48_price, class48_buy_cnt, class49_price, class49_buy_cnt, class50_price, class50_buy_cnt
)
SELECT
@c1, 0, @c2, 0, @c3, 0, @c4, 0, @c5, 0, @c6, 0, @c7, 0, @c8, 0, @c9, 0, @c10, 0,
@c11, 0, @c12, 0, @c13, 0, @c14, 0, @c15, 0, @c12, 0, @c17, 0, @c18, 0, @c19, 0, @c20, 0,
@c21, 0, @c22, 0, @c23, 0, @c24, 0, @c25, 0, @c26, 0, @c27, 0, @c28, 0, @c29, 0, @c30, 0,
@c31, 0, @c32, 0, @c33, 0, @c34, 0, @c35, 0, @c36, 0, @c37, 0, @c38, 0, @c39, 0, @c40, 0,
@c41, 0, @c42, 0, @c43, 0, @c44, 0, @c45, 0, @c46, 0, @c47, 0, @c48, 0, @c49, 0, @c50, 0
SET @i = @i + 1
END
GO
/****** 개체: StoredProcedure [dbo].[game_guild_position_msg_save] 스크립트 날짜: 05/04/2012 14:06:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_position_msg_save]
(
@accountIDX int
, @guildIDX int
, @msg int
)
AS
UPDATE userGuildInfoDB SET msg=@msg WHERE guildIDX=@guildIDX and accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_get_checkip] 스크립트 날짜: 05/04/2012 14:07:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_get_checkip]
(
@userIP varchar(16)
)
AS
SELECT TOP 1 accountIDX, point FROM LosaGame_log.DBO.log_event_recommend_ipcheck WHERE userIP=@userIP ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_get_idx] 스크립트 날짜: 05/04/2012 14:07:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_get_idx]
(
@accountIDX int
, @userIP varchar(15)
)
AS
SELECT MAX(idx) FROM LosaGame_log.DBO.log_event_recommend WITH(NOLOCK) WHERE accountIDX=@accountIDX and userIP=@userIP
GO
/****** 개체: StoredProcedure [dbo].[game_get_nickname] 스크립트 날짜: 05/04/2012 14:06:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_get_nickname]
(
@accountIDX int
)
AS
SELECT nickName FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_get_ip] 스크립트 날짜: 05/04/2012 14:07:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_get_ip]
(
@accountIDX int
)
AS
SELECT TOP 1 userIP FROM LosaGame_log.DBO.log_event_recommend_ipcheck with(nolock)
WHERE accountIDX=@accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_get_point] 스크립트 날짜: 05/04/2012 14:07:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_get_point]
(
@accountIDX int
)
AS
SELECT nowpoint, todaypoint, accpoint FROM event_recommend WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_my_list] 스크립트 날짜: 05/04/2012 14:06:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_my_list]
(
@accountIDX int
)
AS
SELECT TOP 100 b.idx FROM userGuildInfoDB a INNER JOIN userGuildDB b ON a.guildIDX = b.idx WHERE accountIDX=@accountIDX ORDER BY a.idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_member_recommend_join_get_accountIDX] 스크립트 날짜: 05/04/2012 14:08:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_recommend_join_get_accountIDX]
(
@rinkIP varchar(15)
)
As
SELECT accountIDX FROM LosaGame_log.DBO.log_recommend_join WHERE rinkIP=@rinkIP and flag=0
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_ip_count] 스크립트 날짜: 05/04/2012 14:07:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_ip_count]
(
@userIP varchar(16)
, @point int
)
AS
SELECT COUNT(*) FROM LosaGame_log.DBO.log_event_recommend WITH(NOLOCK) WHERE userIP=@userIP and point >= @point
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_ipcount] 스크립트 날짜: 05/04/2012 14:07:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_ipcount]
(
@userIP varchar(16)
)
AS
SELECT COUNT(*) FROM LosaGame_log.DBO.log_event_recommend_ipcheck WHERE userIP=@userIP
GO
/****** 개체: StoredProcedure [dbo].[game_event_openbeta_coin_log] 스크립트 날짜: 05/04/2012 14:05:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_event_openbeta_coin_log]
(
@accountIDX int
, @coin int
)
AS
INSERT INTO LosaGame_log.DBO.log_event_openbeta_coin (accountIDX, coin, flag, regDate)
VALUES (@accountIDX, @coin, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_guild_fail_add_peso] 스크립트 날짜: 05/04/2012 14:06:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_fail_add_peso]
(
@accountIDX int
, @peso int
)
AS
UPDATE userGameDB SET gameMoney = gameMoney + @peso WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_userIP_count] 스크립트 날짜: 05/04/2012 14:08:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_userIP_count]
(
@userIP varchar(15)
)
AS
SELECT count(*) FROM userInfoDB WHERE regDate >= DateAdd(n,-30,getdate()) and userIP=@userIP
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_log_save] 스크립트 날짜: 05/04/2012 14:07:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_log_save]
(
@idx int
, @point int
)
AS
UPDATE LosaGame_log.DBO.log_event_recommend SET point=@point WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[web_user_login_enkey_get_data_headquarter] 스크립트 날짜: 05/04/2012 14:08:58 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[web_user_login_enkey_get_data_headquarter]
(
@userID varchar(12)
)
As
SELECT encodeKey, gameServerID, connDate FROM userLoginDB WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_check_count] 스크립트 날짜: 05/04/2012 14:08:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_check_count]
(
@userEnCode varchar(64)
)
AS
SELECT count(*) FROM LosaGame_log.DBO.log_secession WHERE userEnCode=@userEnCode and outDate >= DateAdd(d,-7,getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_point_save] 스크립트 날짜: 05/04/2012 14:07:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_point_save]
(
@accountIDX int
, @point int
, @userIP varchar(15)
)
AS
INSERT INTO LosaGame_log.DBO.log_event_recommend_ipcheck (accountIDX, userIP, point, regDate)
VALUES (@accountIDX, @userIP, @point, getdate())
IF (exists(SELECT * FROM event_recommend WHERE accountIDX=@accountIDX))
BEGIN
UPDATE event_recommend SET
nowpoint = nowpoint + @point
, todaypoint = todaypoint + @point
, accpoint = accpoint + @point
WHERE accountIDX=@accountIDX
END
ELSE
BEGIN
INSERT INTO event_recommend (accountIDX, nowpoint, todaypoint, accpoint, regDate)
VALUES (@accountIDX, @point, @point, @point, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_index_rank_data] 스크립트 날짜: 05/04/2012 14:08:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_index_rank_data]
(
@userID varchar(12)
)
As
SELECT class, battle, training, award, medal, tester FROM userRankingDB_general WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_use_list] 스크립트 날짜: 05/04/2012 14:07:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_use_list]
(
@presentType int
, @value1 int
)
AS
SELECT COUNT(*) FROM LosaGame_log.DBO.log_event_recommend_use WITH(NOLOCK)
WHERE presentType=@presentType and value1=@value1 and regDate > '2010-12-30 12:00'
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_get_parent_data] 스크립트 날짜: 05/04/2012 14:08:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_get_parent_data]
(
@accountIDX int
)
As
SELECT parentName, parentJumin1, parentJumin2, parentEncode, email, agreeSDate, agreeEDate, agreeType, logIDX FROM userParentDB
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_class_get_self_index] 스크립트 날짜: 05/04/2012 14:05:55 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_class_get_self_index]
(
@accountIDX int
)
As
SELECT MAX(idx) FROM userClassDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_get_user_data] 스크립트 날짜: 05/04/2012 14:08:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_get_user_data]
(
@accountIDX int
)
As
SELECT a.visit_count, b.userName, b.userJumin1, b.userJumin2, b.userEnCode, c.gameMoney, c.playTime, c.conn_count, c.userLevel, isNull(d.amtCash, 0) as 'amtCash', isNull(d.amtBonus, 0) as 'amtBonus' FROM userInfoDB a LEFT JOIN userNameDB b ON a.accountIDX = b.accountIDX LEFT JOIN userGameDB c ON a.accountIDX = c.accountIDX LEFT JOIN userCashDB d ON a.accountIDX = d.accountIDX
WHERE a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_index_get_medal] 스크립트 날짜: 05/04/2012 14:08:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_index_get_medal]
(
@userID varchar(12)
)
As
SELECT medal1_type, medal2_type, medal3_type, medal4_type, medal5_type, medal6_type, medal7_type, medal8_type, medal9_type, medal10_type FROM LosaWeb.DBO.userMedalDB WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_member_count] 스크립트 날짜: 05/04/2012 14:08:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_member_count]
AS
SELECT ROWCNT FROM SYSINDEXES WHERE INDID IN (1,0) AND OBJECTPROPERTY(ID, 'ISUSERTABLE') = 1 AND OBJECT_NAME(ID) IN ('userMemberDB')
GO
/****** 개체: StoredProcedure [dbo].[game_class_get_list] 스크립트 날짜: 05/04/2012 14:05:55 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_class_get_list]
(
@accountIDX int
)
As
SELECT idx, class1_type, class1_level, class1_expert, class2_type, class2_level, class2_expert, class3_type, class3_level, class3_expert,
class4_type, class4_level, class4_expert, class5_type, class5_level, class5_expert, class6_type, class6_level, class6_expert,
class7_type, class7_level, class7_expert, class8_type, class8_level, class8_expert, class9_type, class9_level, class9_expert,
class10_type, class10_level, class10_expert
FROM userClassDB WHERE accountIDX = @accountIDX ORDER BY idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_rentalm_count] 스크립트 날짜: 05/04/2012 14:08:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_rentalm_count]
(
@accountIDX int
)
AS
SELECT COUNT(*) FROM LosaGame_log.DBO.log_class_rental_history WITH(NOLOCK) WHERE friendIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_msg_init] 스크립트 날짜: 05/04/2012 14:06:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_msg_init]
(
@accountIDX int
, @guildIDX int
)
AS
UPDATE userGuildInfoDB SET msg=0 WHERE guildIDX=@guildIDX and accountIDX=@accountIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[web_friend_and_guildmember_list] 스크립트 날짜: 05/04/2012 14:07:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_and_guildmember_list]
(
@accountIDX varchar(120)
)
AS
DECLARE @sql varchar(1000)
SET @sql = 'SELECT a.accountIDX, a.nickName, b.userLevel, b.connDate, c.gameServerID, ISNULL(d.class, 0) as ''userRanking'' '
SET @sql = @sql + 'FROM userMemberDB a JOIN userGameDB b ON a.accountIDX = b.accountIDX JOIN userLoginDB c ON a.accountIDX=c.accountIDX LEFT JOIN userRankingDB d ON a.accountIDX = d.accountIDX '
SET @sql = @sql + 'WHERE a.accountIDX in (' + @accountIDX + ') ORDER BY b.userLevel DESC'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_rentaly_count] 스크립트 날짜: 05/04/2012 14:08:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_rentaly_count]
(
@accountIDX int
)
AS
SELECT COUNT(*) FROM LosaGame_log.DBO.log_class_rental_history WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_site] 스크립트 날짜: 05/04/2012 14:08:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_site]
(
@accountIDX int
)
AS
SELECT a.nickName, a.regDate, b.visit_count, b.rec_index, b.rec_inc, b.rec_dec, b.cnnDate, ISNULL(c.amtcash, 0) AS 'cash', ISNULL(d.userLevel,0) AS 'userLevel'
FROM userMemberDB a LEFT JOIN userInfoDB b ON a.accountIDX = b.accountIDX LEFT JOIN userCashDB c ON a.accountIDX = c.accountIDX LEFT JOIN userGameDB d ON a.accountIDX = d.accountIDX
WHERE a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_mgame_event_get_logdb_count] 스크립트 날짜: 05/04/2012 14:08:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_mgame_event_get_logdb_count]
(
@accountIDX int
, @eventType int
)
AS
SELECT count(*) FROM LosaGame_log.DBO.log_mgame_cash_event WHERE accountIDX=@accountIDX and eventType=@eventType and flag = '0'
GO
/****** 개체: StoredProcedure [dbo].[web_cash_get_user_info] 스크립트 날짜: 05/04/2012 14:07:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_cash_get_user_info]
(
@accountIDX int
)
AS
SELECT a.userID, b.userName, b.userNumber, b.userBirthday, b.userJumin1, b.userJumin2, a.EMail, b.userGender, a.joinType, ISNULL(c.zipcode, '') as 'zipcode'
FROM userMemberDB a INNER JOIN userNameDB b ON a.accountIDX = b.accountIDX LEFT JOIN userInfoBDB c ON a.accountIDX = c.accountIDX
WHERE a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_training_rank_data] 스크립트 날짜: 05/04/2012 14:08:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_training_rank_data]
(
@accountIDX int
)
As
SELECT win_fix, tie_fix, lose_fix, win_prev, tie_prev, lose_prev, rank_prev, rank_now, rank_total, rank_training
FROM userRankingDB_training WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_friend_get_friendcount] 스크립트 날짜: 05/04/2012 14:07:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_get_friendcount]
(
@accountIDX varchar(150)
)
AS
DECLARE @sql varchar(500)
SET @sql = 'SELECT userAccIDX, count(*) AS ''cnt'' FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX in (' + @accountIDX + ') GROUP BY userAccIDX'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[game_ability_get_self_index] 스크립트 날짜: 05/04/2012 14:05:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_ability_get_self_index]
(
@accountIDX int
)
AS
SELECT TOP 1 idx FROM userAbilityDB WHERE accountIDX = @accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_play_error_log_add] 스크립트 날짜: 05/04/2012 14:08:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_error_log_add]
(
@accountIDX int
, @userIP varchar(15)
, @logType tinyint
, @note varchar(200)
)
As
INSERT INTO LosaGame_log.DBO.log_play_exec (accountIDX, userIP, logType, note, regDate)
VALUES (@accountIDX, @userIP, @logType, @note, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_friend_list] 스크립트 날짜: 05/04/2012 14:08:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_friend_list]
(
@accountIDX varchar(10)
, @pagesize varchar(8)
, @notpage varchar(8)
)
AS
DECLARE @sql varchar(1000)
SET @sql = 'SELECT TOP ' + @pagesize + ' b.userLevel, d.accountIDX, d.nickName, b.connDate, c.gameServerID, ISNULL(e.class, 0) as ''userRanking'' FROM userFriendDB a INNER JOIN userGameDB b ON a.friendAccIDX = b.accountIDX INNER JOIN userLoginDB c ON a.friendAccIDX = c.accountIDX INNER JOIN userMemberDB d ON a.friendAccIDX = d.accountIDX LEFT JOIN userRankingDB e ON a.friendAccIDX = e.accountIDX '
SET @sql = @sql + 'WHERE a.userAccIDX=' + @accountIDX + ' and a.idx not in (SELECT TOP ' + @notpage + ' a.idx FROM userFriendDB a INNER JOIN userGameDB b ON a.friendAccIDX = b.accountIDX INNER JOIN userLoginDB c ON a.friendAccIDX = c.accountIDX INNER JOIN userMemberDB d ON a.friendAccIDX = d.accountIDX LEFT JOIN userRankingDB e ON a.friendAccIDX = e.accountIDX WHERE a.userAccIDX=' + @accountIDX + ' ORDER BY b.userLevel DESC) '
SET @sql = @sql + 'ORDER BY b.userLevel DESC'
EXECUTE(@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_friend_join_delete] 스크립트 날짜: 05/04/2012 14:07:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_join_delete]
(
@idx varchar(150)
)
AS
DECLARE @sql varchar(500)
SET @sql = 'DELETE FROM userFriendDB WHERE idx in (' + @idx + ')'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_game_server_count] 스크립트 날짜: 05/04/2012 14:07:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_game_server_count]
As
SELECT count(*) FROM define_game_server
GO
/****** 개체: StoredProcedure [dbo].[web_play_tester_get_data] 스크립트 날짜: 05/04/2012 14:08:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_tester_get_data]
(
@accountIDX int
)
As
SELECT a.visit_count, a.rec_index, b.userLevel
FROM userInfoDB a join userGameDB b on a.accountIDX = b.accountIDX WHERE a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_user_id_pwd_check] 스크립트 날짜: 05/04/2012 14:08:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_id_pwd_check]
(
@userID varchar(12)
, @userPWD varchar(24)
)
As
select count(*) from userMemberDB where userID = @userID and userPWD = @userPWD
GO
/****** 개체: StoredProcedure [dbo].[web_tester_level_info] 스크립트 날짜: 05/04/2012 14:08:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_tester_level_info]
(
@userID varchar(12)
)
As
Select a.cntSiteVisit, a.gamerecomm, b.userLevel
From LosaWeb.DBO.userInfoDB a join userGameDB b on a.userID = b.userID where a.userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_quest_board_get_title] 스크립트 날짜: 05/04/2012 14:08:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_quest_board_get_title]
(
@questIDX varchar(100)
)
AS
DECLARE @sql varchar(300)
SET @sql = 'SELECT questIDX, title FROM define_quest WHERE questIDX in (' + @questIDX + ')'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_friend_list] 스크립트 날짜: 05/04/2012 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_list]
(
@accountIDX int
, @pagesize int
, @notpage int
)
AS
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
DECLARE @sql nvarchar(2500)
DECLARE @ParmDefinition nvarchar(500)
SET @sql = N'SELECT TOP (@pagesize_in) b.userLevel, c.accountIDX, c.nickName, b.connDate '
SET @sql = @sql + 'FROM userFriendDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.friendAccIDX = b.accountIDX INNER JOIN userMemberDB c WITH(NOLOCK) ON a.friendAccIDX = c.accountIDX '
SET @sql = @sql + 'WHERE a.userAccIDX=@accountIDX_in and a.flag=1 and friendAccIDX not in ('
SET @sql = @sql + '209274,322139,209270,209272,209273,1105,1106,209271,380032,1107,209264,209268,1108,209267,209276,281811,209269,2304,485241,380044,591852,711450,505421,380045,382884,380042,380043,361290,1414836,1871572,1871573,1871574,1896968'
SET @sql = @sql + ') and a.idx not in (SELECT TOP (@notpage_in) a.idx FROM userFriendDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.friendAccIDX = b.accountIDX INNER JOIN userMemberDB c WITH(NOLOCK) ON a.friendAccIDX = c.accountIDX WHERE a.userAccIDX=(@accountIDX_in) and a.flag=1 and friendAccIDX not in ('
SET @sql = @sql + '209274,322139,209270,209272,209273,1105,1106,209271,380032,1107,209264,209268,1108,209267,209276,281811,209269,2304,485241,380044,591852,711450,505421,380045,382884,380042,380043,361290,1414836,1871572,1871573,1871574,1896968'
SET @sql = @sql + ') ORDER BY b.userLevel DESC) ORDER BY b.userLevel DESC'
SET @ParmDefinition = N'@pagesize_in int, @accountIDX_in int, @notpage_in int'
EXECUTE sp_executesql @sql, @ParmDefinition, @accountIDX_in=@accountIDX, @pagesize_in=@pagesize, @notpage_in=@notpage
GO
/****** 개체: StoredProcedure [dbo].[web_friend_list_dev] 스크립트 날짜: 05/04/2012 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_list_dev]
(
@accountIDX varchar(10)
, @pagesize varchar(8)
, @notpage varchar(8)
)
AS
DECLARE @sql varchar(1500)
SET @sql = 'SELECT TOP ' + @pagesize + ' b.userLevel, d.accountIDX, d.nickName, b.connDate, c.gameServerID, ISNULL(e.class, 0) as ''userRanking'' '
SET @sql = @sql + 'FROM userFriendDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.friendAccIDX = b.accountIDX INNER JOIN userLoginDB c WITH(NOLOCK) ON a.friendAccIDX = c.accountIDX INNER JOIN userMemberDB d WITH(NOLOCK) ON a.friendAccIDX = d.accountIDX LEFT JOIN userRankingDB e WITH(NOLOCK) ON a.friendAccIDX = e.accountIDX '
SET @sql = @sql + 'WHERE a.userAccIDX=' + @accountIDX + ' and a.flag=1 and a.idx not in (SELECT TOP ' + @notpage + ' a.idx FROM userFriendDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.friendAccIDX = b.accountIDX INNER JOIN userLoginDB c WITH(NOLOCK) ON a.friendAccIDX = c.accountIDX INNER JOIN userMemberDB d WITH(NOLOCK) ON a.friendAccIDX = d.accountIDX LEFT JOIN userRankingDB e WITH(NOLOCK) ON a.friendAccIDX = e.accountIDX WHERE a.userAccIDX=' + @accountIDX + ' and a.flag=1 ORDER BY b.userLevel DESC) '
SET @sql = @sql + 'ORDER BY b.userLevel DESC'
EXECUTE(@sql)
GO
/****** 개체: StoredProcedure [dbo].[game_character_rental_history] 스크립트 날짜: 05/04/2012 14:05:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_rental_history]
(
@accountIDX int
, @friendIDX int
, @classType int
)
AS
INSERT INTO LosaGame_log.DBO.log_class_rental_history (accountIDX, friendIDX, classType, regDate)
VALUES (@accountIDX, @friendIDX, @classType, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_quest_define_list] 스크립트 날짜: 05/04/2012 14:08:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_quest_define_list]
AS
SELECT questIDX, title, progress, content1, content2, content3, content4
FROM define_quest with(nolock)
GO
/****** 개체: StoredProcedure [dbo].[web_quest_define_count] 스크립트 날짜: 05/04/2012 14:08:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_quest_define_count]
AS
SELECT max(questIDX/10000) FROM define_quest
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_all_award_level] 스크립트 날짜: 05/04/2012 14:08:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_all_award_level]
(
@accountIDX int
)
AS
SELECT awardLevel, expert FROM userRankingDB_award WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_character_rental_list] 스크립트 날짜: 05/04/2012 14:05:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_rental_list]
(
@accountIDX int
, @selectDate datetime
)
AS
SELECT friendIDX, regDate FROM LosaGame_log.DBO.log_class_rental_history WITH(NOLOCK) WHERE friendIDX=@accountIDX and regDate >= @selectDate
GO
/****** 개체: StoredProcedure [dbo].[web_user_game_get_data] 스크립트 날짜: 05/04/2012 14:08:57 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_game_get_data]
(
@userID varchar(12)
)
As
SELECT cnt_win, cnt_tie, cnt_lose, cnt_win_training, cnt_tie_training, cnt_lose_training, cnt_kill, cnt_death, playedTime, userLevel, connDate
FROM userGameDB WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_quest_get_define_data] 스크립트 날짜: 05/04/2012 14:08:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_quest_get_define_data]
(
@questIDX int
)
AS
SELECT title, progress, content1, content2, content3, content4 FROM define_quest WHERE questIDX=@questIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_award_detail_count] 스크립트 날짜: 05/04/2012 14:08:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_award_detail_count]
(
@awardType int
)
AS
SELECT count(*) FROM userRankingDB_award_top100 WITH(NOLOCK) WHERE awardType=@awardType
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_award_list] 스크립트 날짜: 05/04/2012 14:08:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_award_list]
(
@pagesize int
, @notpage int
, @awardType int
)
AS
DECLARE @sql nvarchar(1000)
DECLARE @ParmDefinition nvarchar(500)
SET @sql = N'SELECT TOP (@pagesize_in) a.accountIDX, a.nickName, a.userLevel, a.rank_prev, a.rank_now, a.awardEXP, b.idx, b.guildName, b.guildmark FROM userRankingDB_award_top100 a WITH(NOLOCK) LEFT JOIN userGuildDB b WITH(NOLOCK) ON a.guildIDX=b.idx '
SET @sql = @sql + 'WHERE a.awardType=@awardType_in and a.idx not in (SELECT TOP (@notpage_in) idx FROM userRankingDB_award_top100 WHERE awardType=@awardType_in ORDER BY rank_now ASC) ORDER BY a.rank_now ASC'
SET @ParmDefinition = N'@pagesize_in int, @awardType_in int, @notpage_in int'
EXECUTE sp_executesql @sql, @ParmDefinition, @pagesize_in=@pagesize, @awardType_in=@awardType, @notpage_in=@notpage
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_all_userinfo_data] 스크립트 날짜: 05/04/2012 14:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_all_userinfo_data]
(
@accountIDX int
)
As
SELECT visit_count, rec_Index FROM userInfoDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_change_guildname] 스크립트 날짜: 05/04/2012 14:06:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_change_guildname]
(
@guildIDX int
, @guildName varchar(20)
)
AS
DECLARE @cnt int, @errcount int
SET @cnt = 0
SET @errcount = 0
SET @cnt = (SELECT count(*) FROM userGuildDB WHERE guildName=@guildName)
if (@cnt > 0)
BEGIN
SET @errcount = 2
SELECT @errcount AS 'returnVal'
RETURN
END
if (@errcount = 0)
BEGIN
SELECT 1 AS 'returnVal'
UPDATE userGuildDB SET guildName=@guildName WHERE idx=@guildIDX
END
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_award_top3_count] 스크립트 날짜: 05/04/2012 14:08:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_award_top3_count]
AS
DECLARE @nDate datetime, @dateIDX char(8)
SET @nDate = Left(getdate(),10)
SET @dateIDX = convert(char(8),@nDate,112)
IF (not exists(SELECT TOP 1 * FROM userRankingDB_award_top3 WITH(NOLOCK) WHERE dateIDX=@dateIDX))
BEGIN
SET @dateIDX = convert(char(8),Left(getdate()-1,10),112)
END
SELECT count(*) FROM userRankingDB_award_top3 WITH(NOLOCK) WHERE dateIDX = @dateIDX
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_get_ladderpoint] 스크립트 날짜: 05/04/2012 14:09:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_get_ladderpoint]
(
@accountIDX int
)
AS
SELECT ladderpoint FROM userGameDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_class_detail_count] 스크립트 날짜: 05/04/2012 14:08:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_class_detail_count]
(
@classType int
)
AS
SELECT count(*) FROM userRankingDB_class_top100 WITH(NOLOCK) WHERE classType=@classType
GO
/****** 개체: StoredProcedure [dbo].[web_get_cash] 스크립트 날짜: 05/04/2012 14:07:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_cash]
(
@accountIDX int
)
As
SELECT amtCash FROM userCashDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_user_login_outin] 스크립트 날짜: 05/04/2012 14:08:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_login_outin]
(
@userID varchar(12)
)
As
SELECT gameServerID FROM userLoginDB WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_class_top3_count] 스크립트 날짜: 05/04/2012 14:08:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_class_top3_count]
AS
DECLARE @nDate datetime, @dateIDX char(8)
SET @nDate = Left(getdate(),10)
SET @dateIDX = convert(char(8),@nDate,112)
IF (not exists(SELECT TOP 1 * FROM userRankingDB_class_top3 WITH(NOLOCK) WHERE dateIDX=@dateIDX))
BEGIN
SET @dateIDX = convert(char(8),Left(getdate()-1,10),112)
END
SELECT count(*) FROM userRankingDB_class_top3 WITH(NOLOCK) WHERE dateIDX = @dateIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_class_top3_list] 스크립트 날짜: 05/04/2012 14:08:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_class_top3_list]
AS
SELECT classType, accountIDX, nickname, userLevel FROM userRankingDB_class_top100 WITH(NOLOCK)
WHERE rank_now in (1,2,3) ORDER BY classType DESC, rank_now ASC
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_self_delete] 스크립트 날짜: 05/04/2012 14:06:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_self_delete]
(
@accountIDX int
, @guildIDX int
)
AS
DELETE FROM userGuildInfoDB WHERE guildIDX=@guildIDX and accountIDX=@accountIDX and guildJoinType=0
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_class_list] 스크립트 날짜: 05/04/2012 14:08:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_class_list]
(
@pagesize int
, @notpage int
, @classType int
)
AS
DECLARE @sql nvarchar(1000)
DECLARE @ParmDefinition nvarchar(500)
SET @sql = N'SELECT TOP (@pagesize_in) a.accountIDX, a.nickName, a.userLevel, a.rank_prev, a.rank_now, a.classLevel, a.classEXP, b.idx, b.guildName, b.guildmark FROM userRankingDB_class_top100 a WITH(NOLOCK) LEFT JOIN userGuildDB b WITH(NOLOCK) ON a.guildIDX=b.idx '
SET @sql = @sql + 'WHERE a.classType=@classType_in and a.idx not in (SELECT TOP (@notpage_in) idx FROM userRankingDB_class_top100 WITH(NOLOCK) WHERE classType=@classType_in ORDER BY rank_now ASC) ORDER BY a.rank_now ASC'
SET @ParmDefinition = N'@pagesize_in int, @classType_in int, @notpage_in int'
EXECUTE sp_executesql @sql, @ParmDefinition, @pagesize_in=@pagesize, @classType_in=@classType, @notpage_in=@notpage
GO
/****** 개체: StoredProcedure [dbo].[game_guild_change_master] 스크립트 날짜: 05/04/2012 14:06:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_change_master]
(
@masterIDX int
, @changeIDX int
, @guildIDX int
)
AS
SET XACT_ABORT ON
BEGIN TRAN
UPDATE userGuildInfoDB SET guildPosition='길드장', msg=4 WHERE guildIDX=@guildIDX and accountIDX=@changeIDX
UPDATE userGuildInfoDB SET guildPosition='길드원' WHERE guildIDX=@guildIDX and accountIDX=@masterIDX
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_user_game_get_expert] 스크립트 날짜: 05/04/2012 14:08:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_game_get_expert]
(
@userID varchar(12)
)
As
SELECT CONVERT(int, ISNULL(SUM(class1_expert), 0) + ISNULL(SUM(class2_expert), 0) + ISNULL(SUM(class3_expert), 0) + ISNULL(SUM(class4_expert), 0) + ISNULL(SUM(class5_expert), 0) +
ISNULL(SUM(class6_expert), 0) + ISNULL(SUM(class7_expert), 0) + ISNULL(SUM(class8_expert), 0) + ISNULL(SUM(class9_expert), 0) + ISNULL(SUM(class10_expert), 0))
FROM userClassDB WHERE accountIDX = (SELECT accountIDX FROM userGameDB WHERE userID=@userID)
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_classgroup_count] 스크립트 날짜: 05/04/2012 14:08:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_classgroup_count]
AS
-- SELECT count(*) FROM userRankingDB_classgroup with(nolock)
SELECT rowcnt FROM sysindexes WHERE id=373576369 and indid < 2
GO
/****** 개체: StoredProcedure [dbo].[web_get_classHanName] 스크립트 날짜: 05/04/2012 14:07:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_classHanName]
(
@classType int
)
AS
SELECT classHanName FROM define_class WHERE idx=@classType
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_classgroup_list] 스크립트 날짜: 05/04/2012 14:08:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_classgroup_list]
(
@pagesize int
, @notpage int
)
AS
DECLARE @sql nvarchar(2000)
DECLARE @ParmDefinition nvarchar(500)
SET @sql = N'SELECT TOP (@pagesize_in) b.accountIDX, b.nickName, a.userLevel, a.ranking_2day, a.ranking_1day, a.expert, isnull(d.idx,'''') as ''idx'', isnull(d.guildName,'''') as ''guildName'', isnull(d.guildmark, '''') as ''guildmark'' FROM userRankingDB_classgroup a WITH(NOLOCK) JOIN userMemberDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX LEFT JOIN (SELECT accountIDX, max(guildIDX) AS ''guildIDX'' FROM userGuildInfoDB WITH(NOLOCK) WHERE guildJoinType=1 GROUP BY accountIDX) c ON a.accountIDX = c.accountIDX LEFT JOIN userGuildDB d ON c.guildIDX = d.idx '
SET @sql = @sql + 'WHERE a.ranking_1day > 0 and a.accountIDX not in (SELECT TOP (@notpage_in) accountIDX FROM userRankingDB_classgroup WHERE ranking_1day > 0 ORDER BY ranking_1day ASC) ORDER BY ranking_1day ASC'
SET @ParmDefinition = N'@pagesize_in int, @notpage_in int'
EXECUTE sp_executesql @sql, @ParmDefinition, @pagesize_in=@pagesize, @notpage_in=@notpage
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_init] 스크립트 날짜: 05/04/2012 14:06:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_init]
(
@guildIDX int
)
AS
DELETE FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildJoinType=0
GO
/****** 개체: StoredProcedure [dbo].[game_log_class_buytime] 스크립트 날짜: 05/04/2012 14:06:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_log_class_buytime]
(
@classType int
, @buyTime bigint
)
AS
INSERT INTO LosaGame_log.DBO.log_class_buytime (classType, buyTime, regDate)
VALUES (@classType, @buyTime, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_region_compen_delete] 스크립트 날짜: 05/04/2012 14:07:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_compen_delete]
(
@idx int
, @accountIDX int
, @nickName varchar(20)
, @peso int
)
AS
INSERT INTO log_data.dbo.log_data_peso (accountIDX, nickName, peso, logType, regDate)
VALUES (@accountIDX, @nickName, @peso, 9, getdate())
DELETE FROM userRegionDB_compen WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_log_level_playtime] 스크립트 날짜: 05/04/2012 14:06:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_log_level_playtime]
(
@userLevel int
, @playTime bigint
)
AS
INSERT INTO LosaGame_log.DBO.log_level_playtime (userLevel, playTime, regDate)
VALUES (@userLevel, @playTime, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_medal_list] 스크립트 날짜: 05/04/2012 14:08:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_medal_list]
(
@pagesize varchar(8)
, @notpage varchar(8)
)
AS
DECLARE @sql varchar(1000)
SET @sql = 'SELECT TOP ' + @pagesize + ' b.accountIDX, b.nickName, a.medalLevel, a.expert, a.ranking_prev, a.ranking_now, isnull(d.idx,'''') as ''idx'', isnull(d.guildName,'''') as ''guildName'', isnull(d.guildmark, '''') as ''guildmark'', e.userLevel FROM userRankingDB_medal a JOIN userMemberDB b ON a.accountIDX = b.accountIDX LEFT JOIN (SELECT accountIDX, max(guildIDX) AS ''guildIDX'' FROM userGuildInfoDB WHERE guildJoinType=1 GROUP BY accountIDX) c ON a.accountIDX = c.accountIDX LEFT JOIN userGuildDB d ON c.guildIDX = d.idx JOIN userGameDB e ON a.accountIDX = e.accountIDX '
SET @sql = @sql + 'WHERE a.ranking_now > 0 and a.accountIDX not in (SELECT TOP ' + @notpage + ' accountIDX FROM userRankingDB_medal WHERE ranking_now > 0 ORDER BY ranking_now ASC) ORDER BY ranking_now ASC'
EXECUTE(@sql)
GO
/****** 개체: StoredProcedure [dbo].[game_region_player_count] 스크립트 날짜: 05/04/2012 14:07:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_player_count]
(
@regionType int
)
AS
DECLARE @limitRenpoint int
SET @limitRenpoint = DBO.DEFINE_REGION_LIMIT_RENSPOINT()
SELECT count(*) FROM userGameDB WHERE regionType=@regionType and renspoint > @limitRenpoint
GO
/****** 개체: StoredProcedure [dbo].[game_game_renpoint_save] 스크립트 날짜: 05/04/2012 14:06:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_game_renpoint_save]
(
@accountIDX int
, @rencpoint int
, @renspoint int
)
As
UPDATE userGameDB SET
rencpoint = @rencpoint
, renspoint = @renspoint
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_ranking_diff] 스크립트 날짜: 05/04/2012 14:07:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_ranking_diff]
(
@accountIDX int
)
AS
SELECT ranking_2day - ranking_1day AS 'diff' FROM userRankingDB_classgroup WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_get_limitType] 스크립트 날짜: 05/04/2012 14:06:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_get_limitType]
(
@accountIDX int
)
As
SELECT limitType, limitDate FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_region_init_renspoint] 스크립트 날짜: 05/04/2012 14:07:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_init_renspoint]
AS
UPDATE userGameDB SET renspoint=0 WHERE renspoint > 0
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_class_ranking_data] 스크립트 날짜: 05/04/2012 14:08:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_class_ranking_data]
(
@accountIDX int
)
AS
SELECT class1_now, class2_now, class3_now, class4_now, class5_now, class6_now, class7_now, class8_now, class9_now, class10_now,
class11_now, class12_now, class13_now, class14_now, class15_now , class16_now , class17_now , class18_now, class19_now,
class20_now, isNull(class21_now, 0) as 'class21_now', isNull(class22_now, 0) as 'class22_now', isNull(class23_now, 0) as 'class23_now',
isNull(class24_now, 0) as 'class24_now', isNull(class25_now, 0) as 'class25_now', isNull(class26_now, 0) as 'class26_now',
isNull(class27_now, 0) as 'class27_now', isNull(class28_now, 0) as 'class28_now', isNull(class29_now, 0) as 'class29_now',
isNull(class30_now, 0) as 'class30_now', isNull(class31_now, 0) as 'class31_now', isNull(class32_now, 0) as 'class32_now',
isNull(class33_now, 0) as 'class33_now', isNull(class34_now, 0) as 'class34_now', isNull(class35_now, 0) as 'class35_now',
isNull(class36_now, 0) as 'class36_now', isNull(class37_now, 0) as 'class37_now', isNull(class38_now, 0) as 'class38_now',
isNull(class39_now, 0) as 'class39_now', isNull(class40_now, 0) as 'class40_now'
FROM userRankingDB_classA a LEFT JOIN userRankingDB_classB b ON a.accountIDX=b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_region_season_end] 스크립트 날짜: 05/04/2012 14:09:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_region_season_end]
AS
BEGIN TRAN
DECLARE @inregionpoint int, @inmembercount int, @regionType int, @totalpoint int, @season int
DECLARE @masterIDX1 int, @masterIDX2 int
DECLARE @const int, @limitRenpoint int, @limitPrepoint int
SET @regionType = 1
SET @const = DBO.DEFINE_REGION_LIMIT_CONST()
SET @limitRenpoint = DBO.DEFINE_REGION_LIMIT_RENSPOINT()
SET @limitPrepoint = DBO.DEFINE_REGION_LIMIT_SE_RENSPOINT()
SET @season = isNull((SELECT max(season) FROM userRegionDB), 0) + 1
While (@regionType <= 2)
BEGIN
SET @inregionpoint = (SELECT SUM(renspoint) FROM userGameDB WHERE regionType=@regionType)
SET @totalpoint = (SELECT SUM(renspoint) FROM userGameDB WHERE regionType in (1,2))
SET @inmembercount = (SELECT count(*) FROM userGameDB WHERE regionType=@regionType and renspoint > @limitRenpoint)
If (@totalpoint > 0)
BEGIN
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, packet, regDate)
SELECT 141 AS 'sendIDX', accountIDX, 4 AS 'presentType', (convert(int, (convert(float, @const) * renspoint * @inmembercount) / convert(float, @totalpoint))) AS 'packet', getdate() AS 'regDate' FROM userGameDB WHERE regionType=@regionType and renspoint > @limitPrepoint
-- SELECT 141 AS 'sendIDX', accountIDX, 4 AS 'presentType', (convert(float, @inregionpoint) / @totalpoint) * 10000 * (convert(float, renspoint) / (convert(float, @inregionpoint)/@inmembercount)) AS 'packet', getdate() AS 'regDate' FROM userGameDB WHERE regionType=@regionType and renspoint > @limitPrepoint
END
SET @regionType = @regionType + 1
INSERT INTO userRegionDB (point, membercount, regionType, season, regDate) VALUES (@inregionpoint, @inmembercount, @regionType, @season, getdate())
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_classgroup_data] 스크립트 날짜: 05/04/2012 14:08:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_classgroup_data]
(
@accountIDX int
)
AS
SELECT ranking_8day, ranking_7day, ranking_6day, ranking_5day, ranking_4day, ranking_3day, ranking_2day, ranking_1day
FROM userRankingDB_classgroup WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_quest_board_add] 스크립트 날짜: 05/04/2012 14:07:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_quest_board_add]
(
@accountIDX int
, @nickname varchar(20)
, @gameLevel int
, @questIDX int
, @userIP varchar(16)
)
AS
INSERT INTO LosaWeb.DBO.web_quest_board (questIDX, accountIDX, nickname, gameLevel, comtcount, userIP, regDate)
VALUES (@questIDX, @accountIDX, @nickname, @gameLevel, 0, @userIP, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_award_rank_data] 스크립트 날짜: 05/04/2012 14:08:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_award_rank_data]
(
@userID varchar(12)
)
As
SELECT award1, award2, award3, award4, award5, award6, award7, award8, award9, award10,
award11, award12, award13, award14, award15, award16, award17, award18, award19, award20
FROM userRankingDB_award WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[game_server_connection_count_save] 스크립트 날짜: 05/04/2012 14:07:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_server_connection_count_save]
(
@idx int
, @count int
)
As
UPDATE define_game_server SET connNumber = @count WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_classgroup_uplevel_count] 스크립트 날짜: 05/04/2012 14:08:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_classgroup_uplevel_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userRankingDB_classgroup WHERE ranking_1day < (SELECT ranking_1day FROM userRankingDB_classgroup WHERE accountidx=@accountIDX)
GO
/****** 개체: StoredProcedure [dbo].[game_server_get_list] 스크립트 날짜: 05/04/2012 14:07:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_server_get_list]
As
SELECT idx, serverIP, serverPort FROM define_game_server ORDER BY regDate ASC
GO
/****** 개체: StoredProcedure [dbo].[game_present_delete_all] 스크립트 날짜: 05/04/2012 14:07:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_present_delete_all]
(
@accountIDX int
)
AS
DELETE FROM userPresentDB WHERE receiveIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_present_delete] 스크립트 날짜: 05/04/2012 14:07:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_present_delete]
(
@idx int
)
AS
DELETE FROM userPresentDB WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_all_game_data] 스크립트 날짜: 05/04/2012 14:08:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_all_game_data]
(
@accountIDX int
)
As
SELECT a.userLevel
, b.type1_win AS 'battle_win'
, b.type1_lose AS 'battle_lose'
, b.type1_kill AS 'battle_kill'
, b.type1_death AS 'battle_death'
FROM userGameDB a INNER JOIN userRecordBattleDB b ON a.accountIDX = b.accountIDX
WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_all_game_data] 스크립트 날짜: 05/04/2012 14:08:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_all_game_data]
(
@accountIDX int
)
As
SELECT a.playTime
, c.type1_win AS 'battle_win'
, c.type1_lose AS 'battle_lose'
, c.type1_kill AS 'battle_kill'
, c.type1_death AS 'battle_death'
, a.userLevel, a.connDate, b.gameServerID
FROM userGameDB a WITH(NOLOCK) INNER JOIN userLoginDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX INNER JOIN userRecordBattleDB c WITH(NOLOCK) ON a.accountIDX = c.accountIDX
WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_training_game_data] 스크립트 날짜: 05/04/2012 14:08:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_training_game_data]
(
@accountIDX int
)
As
SELECT type1_win AS 'win'
, type1_lose AS 'lose'
, type1_kill AS 'kill'
, type1_death AS 'death'
FROM userRecordBattleDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_ladder_data] 스크립트 날짜: 05/04/2012 14:08:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_ladder_data]
(
@accountIDX int
)
AS
SELECT a.type3_win, a.type3_lose, a.type3_kill, a.type3_death, a.type4_win, a.type4_lose, a.type4_kill, a.type4_death, b.daily, b.dailyB, b.title
FROM userRecordBattleDB a LEFT JOIN userRankingDB_hero b ON a.accountIDX=b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_faction_game_data] 스크립트 날짜: 05/04/2012 14:08:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_faction_game_data]
(
@accountIDX int
)
AS
SELECT type2_win AS 'win'
, type2_lose AS 'lose'
, type2_kill AS 'kill'
, type2_death AS 'death'
FROM userRecordBattleDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_battle_record_data] 스크립트 날짜: 05/04/2012 14:08:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_battle_record_data]
(
@accountIDX int
)
AS
SELECT a.userLevel, b.type1_kill, b.type1_death, b.type2_kill, b.type2_death, b.type3_kill, b.type3_death, b.type4_kill, b.type4_death
FROM userGameDB a JOIN userRecordBattleDB b ON a.accountIDX=b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_add_naver] 스크립트 날짜: 05/04/2012 14:08:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_add_naver]
(
@userID varchar(12)
, @nickName varchar(12)
, @EMail varchar(50)
, @mailling int
, @userType int
, @joinType int
, @gender int
, @userIP varchar(15)
, @naverIDX int
, @naverID varchar(20)
, @cpType int
, @userName varchar(10)
, @userBirthday varchar(6)
, @userEnCode varchar(64)
, @userNumber int
, @returnValue int
, @returnVal int output
)
As
SET XACT_ABORT ON
BEGIN TRAN
DECLARE @accountIDX int
-- 게임 관련 기본 데이터 저장
INSERT INTO userMemberDB (userID, nickName, userPWD, EMail, mailling, userType, joinType, eventType, cpType, limitType, limitDate, regDate)
VALUES (@userID, @nickName, '', @EMail, @mailling, @userType, @joinType, 0, @cpType, 0, '1999-01-01', getdate())
SET @accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID=@userID)
INSERT INTO userCashDB (accountIDX, amtCash, amtBonus, amtLimit, amtSum, chgDate, regDate)
VALUES (@accountIDX, 1000, 1000, 99900, 0, getdate(), getdate())
INSERT INTO userInfoDB (accountIDX, visit_count, rec_index, rec_inc, rec_dec, checkDate, cnnDate, userIP, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, getdate()-1, '2000-01-01', @userIP, getdate())
INSERT INTO userGameDB (accountIDX, userState, gameMoney, playTime, conn_count, userLevel, userEXP, rencpoint, renspoint, regionType, refillData, connDate,regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '2000-01-01', getdate())
INSERT INTO userRecordBattleDB (accountIDX, type1_win, type1_lose, type1_kill, type1_death, type2_win, type2_lose, type2_kill, type2_death, type3_win, type3_lose, type3_kill, type3_death, type4_win, type4_lose, type4_kill, type4_death, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, getdate())
INSERT INTO userLoginDB (accountIDX, encodeKey, gameServerID, connDate) VALUES (@accountIDX, '111111111111111', 0, getdate())
-- 채널링 데이터
INSERT INTO userCooperationDB (accountIDX, userID, cpIDX, cpID, cpType, note, regDate)
VALUES (@accountIDX, @userID, 0, @naverID, @cpType, @naverIDX, getdate())
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userEnCode, userNumber, userGender, returnValue, userIP, regDate)
VALUES (@accountIDX, @userName, @userBirthday, @userEnCode, @userNumber, @gender, @returnValue, @userIP, getdate())
SET @returnVal = @@error
if (@@error = 0)
Commit Tran
else
Rollback Tran
INSERT INTO LosaWeb.DBO.web_user_avatar (accountIDX,NGR010,NFS020,NHD030,PHD040,NEY050,PEY060,NMT070,PMT080,NEB090,PEB100,NHR110,PHR120,NBS130,NBD140,PBD150,NUD160,PUD170,NFT180,PFT190,NPT200,PPT210,NST220,PST230,NJK240,PJK250,PAS260,gender,regDate)
VALUES (@accountIDX, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @gender, getdate())
INSERT INTO LosaWeb.DBO.web_user_minihome (accountIDX, today_visit_count, total_visit_count, write_board_count, write_comt_count, regDate)
VALUES (@accountIDX,0, 0, 0, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_member_add_mgame] 스크립트 날짜: 05/04/2012 14:08:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_add_mgame]
(
@userID varchar(12)
, @nickName varchar(12)
, @EMail varchar(50)
, @mailling int
, @userType int
, @joinType int
, @gender int
, @userIP varchar(15)
, @mgameIDX int
, @mgameID varchar(20)
, @cpType int
, @userName varchar(10)
, @userBirthday varchar(6)
, @userNumber int
, @returnValue int
, @zipcode varchar(8)
, @address varchar(150)
, @mobile varchar(16)
, @returnVal int output
)
As
SET XACT_ABORT ON
BEGIN TRAN
DECLARE @accountIDX int
-- 게임 관련 기본 데이터 저장
INSERT INTO userMemberDB (userID, nickName, userPWD, EMail, mailling, userType, joinType, eventType, cpType, limitType, limitDate, regDate)
VALUES (@userID, @nickName, '', @EMail, @mailling, @userType, @joinType, 0, @cpType, 0, '1999-01-01', getdate())
SET @accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID=@userID)
INSERT INTO userCashDB (accountIDX, amtCash, amtBonus, amtLimit, amtSum, chgDate, regDate)
VALUES (@accountIDX, 1000, 1000, 99900, 0, getdate(), getdate())
INSERT INTO userInfoDB (accountIDX, visit_count, rec_index, rec_inc, rec_dec, checkDate, cnnDate, userIP, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, getdate()-1, '2000-01-01', @userIP, getdate())
INSERT INTO userGameDB (accountIDX, userState, gameMoney, playTime, conn_count, userLevel, userEXP, rencpoint, renspoint, regionType, refillData, connDate,regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '2000-01-01', getdate())
INSERT INTO userRecordBattleDB (accountIDX, type1_win, type1_lose, type1_kill, type1_death, type2_win, type2_lose, type2_kill, type2_death, type3_win, type3_lose, type3_kill, type3_death, type4_win, type4_lose, type4_kill, type4_death, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, getdate())
INSERT INTO userLoginDB (accountIDX, encodeKey, gameServerID, connDate) VALUES (@accountIDX, '111111111111111', 0, getdate())
-- 채널링 데이터
INSERT INTO userCooperationDB (accountIDX, userID, cpIDX, cpID, cpType, regDate)
VALUES (@accountIDX, @userID, @mgameIDX, @mgameID, @cpType, getdate())
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userEnCode, userNumber, userGender, returnValue, userIP, regDate)
VALUES (@accountIDX, @userName, @userBirthday, 'B82D00B33E1CB0084A8D43B52E13D579C6B2DE00', @userNumber, @gender, @returnValue, @userIP, getdate())
INSERT INTO userInfoBDB (accountIDX, tel, mobile, zipcode, address1, address2, regDate)
VALUES (@accountIDX, '', @mobile, @zipcode, @address, '', getdate())
INSERT INTO LosaGame_log.DBO.log_mgame_cash_event (accountIDX, eventType, cash, flag, regDate)
VALUES (@accountIDX, 1, 0, '0', getdate())
SET @returnVal = @@error
if (@@error = 0)
Commit Tran
else
Rollback Tran
INSERT INTO LosaWeb.DBO.web_user_avatar (accountIDX,NGR010,NFS020,NHD030,PHD040,NEY050,PEY060,NMT070,PMT080,NEB090,PEB100,NHR110,PHR120,NBS130,NBD140,PBD150,NUD160,PUD170,NFT180,PFT190,NPT200,PPT210,NST220,PST230,NJK240,PJK250,PAS260,gender,regDate)
VALUES (@accountIDX, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @gender, getdate())
INSERT INTO LosaWeb.DBO.web_user_minihome (accountIDX, today_visit_count, total_visit_count, write_board_count, write_comt_count, regDate)
VALUES (@accountIDX,0, 0, 0, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_battle_game_data] 스크립트 날짜: 05/04/2012 14:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_battle_game_data]
(
@accountIDX int
)
As
SELECT type1_win AS 'win'
, type1_lose AS 'lose'
, type1_kill AS 'kill'
, type1_death AS 'death'
FROM userRecordBattleDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_add_daum] 스크립트 날짜: 05/04/2012 14:08:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_add_daum]
(
@userID varchar(12)
, @nickName varchar(12)
, @EMail varchar(50)
, @mailling int
, @userType int
, @joinType int
, @gender int
, @userIP varchar(15)
, @daumUniqID varchar(20)
, @daumID varchar(20)
, @cpType int
, @userName varchar(10)
, @userBirthday char(6)
, @userJumin1 char(12)
, @userJumin2 char(14)
, @userEnCode varchar(64)
, @userNumber tinyint
, @returnValue int
, @realType int
, @tel varchar(16)
, @mobile varchar(16)
, @zipcode varchar(8)
, @address1 varchar(150)
, @address2 varchar(50)
, @returnVal int output
)
AS
SET XACT_ABORT ON
BEGIN TRAN
DECLARE @accountIDX int
-- 게임 관련 기본 데이터 저장
INSERT INTO userMemberDB (userID, nickName, userPWD, EMail, mailling, userType, joinType, eventType, cpType, limitType, limitDate, regDate)
VALUES (@userID, @nickName, '', @EMail, @mailling, @userType, @joinType, 0, @cpType, 0, '1999-01-01', getdate())
SET @accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID=@userID)
INSERT INTO userCashDB (accountIDX, amtCash, amtBonus, amtLimit, amtSum, chgDate, regDate)
VALUES (@accountIDX, 1000, 1000, 99900, 0, getdate(), getdate())
INSERT INTO userInfoDB (accountIDX, visit_count, rec_index, rec_inc, rec_dec, checkDate, cnnDate, userIP, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, getdate()-1, '2000-01-01', @userIP, getdate())
INSERT INTO userGameDB (accountIDX, userState, gameMoney, playTime, conn_count, userLevel, userEXP, rencpoint, renspoint, relateLevel, regionType, refillData, connDate, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '2000-01-01', getdate())
INSERT INTO userRecordBattleDB (accountIDX, type1_win, type1_lose, type1_kill, type1_death, type2_win, type2_lose, type2_kill, type2_death, type3_win, type3_lose, type3_kill, type3_death, type4_win, type4_lose, type4_kill, type4_death, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, getdate())
INSERT INTO userLoginDB (accountIDX, encodeKey, gameServerID, connDate) VALUES (@accountIDX, '111111111111111', 0, getdate())
-- 채널링 데이터
INSERT INTO userCooperationDB (accountIDX, userID, cpIDX, cpID, cpType, note, regDate)
VALUES (@accountIDX, @userID, '', @daumID, @cpType, @daumUniqID, getdate())
If (@joinType >= 5)
BEGIN
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userJumin1, userJumin2, userEnCode, userNumber, userGender, returnValue, userIP, realType, regDate)
VALUES (@accountIDX, @userName, @userBirthday, @userJumin1, @userJumin2, @userEnCode, @userNumber, @gender, @returnValue, @userIP, @realType, getdate())
END
If (@joinType = 10)
BEGIN
INSERT INTO userInfoBDB (accountIDX, tel, mobile, zipcode, address1, address2, regDate)
VALUES (@accountIDX, @tel, @mobile, @zipcode, @address1, @address2, getdate())
END
SET @returnVal = @@error
if (@@error = 0)
Commit Tran
else
Rollback Tran
INSERT INTO LosaWeb.DBO.web_user_avatar (accountIDX,NGR010,NFS020,NHD030,PHD040,NEY050,PEY060,NMT070,PMT080,NEB090,PEB100,NHR110,PHR120,NBS130,NBD140,PBD150,NUD160,PUD170,NFT180,PFT190,NPT200,PPT210,NST220,PST230,NJK240,PJK250,PAS260,gender,regDate)
VALUES (@accountIDX, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @gender, getdate())
INSERT INTO LosaWeb.DBO.web_user_minihome (accountIDX, today_visit_count, total_visit_count, write_board_count, write_comt_count, regDate)
VALUES (@accountIDX,0, 0, 0, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_member_add_buddybuddy] 스크립트 날짜: 05/04/2012 14:08:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_add_buddybuddy]
(
@userID varchar(12)
, @nickName varchar(12)
, @EMail varchar(50)
, @mailling int
, @userType int
, @joinType int
, @gender int
, @userIP varchar(15)
, @buddyIDX int
, @buddyID varchar(20)
, @cpType int
, @userName varchar(10)
, @userBirthday varchar(6)
, @userNumber int
, @returnValue int
, @note varchar(20)
, @returnVal int output
)
As
SET XACT_ABORT ON
BEGIN TRAN
DECLARE @accountIDX int
-- 게임 관련 기본 데이터 저장
INSERT INTO userMemberDB (userID, nickName, userPWD, EMail, mailling, userType, joinType, eventType, cpType, limitType, limitDate, regDate)
VALUES (@userID, @nickName, '', @EMail, @mailling, @userType, @joinType, 0, @cpType, 0, '1999-01-01', getdate())
SET @accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID=@userID)
INSERT INTO userCashDB (accountIDX, amtCash, amtBonus, amtLimit, amtSum, chgDate, regDate)
VALUES (@accountIDX, 1000, 1000, 99900, 0, getdate(), getdate())
INSERT INTO userInfoDB (accountIDX, visit_count, rec_index, rec_inc, rec_dec, checkDate, cnnDate, userIP, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, getdate()-1, '2000-01-01', @userIP, getdate())
INSERT INTO userGameDB (accountIDX, userState, gameMoney, playTime, conn_count, userLevel, userEXP, rencpoint, renspoint, regionType, refillData, connDate,regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '2000-01-01', getdate())
INSERT INTO userRecordBattleDB (accountIDX, type1_win, type1_lose, type1_kill, type1_death, type2_win, type2_lose, type2_kill, type2_death, type3_win, type3_lose, type3_kill, type3_death, type4_win, type4_lose, type4_kill, type4_death, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, getdate())
INSERT INTO userLoginDB (accountIDX, encodeKey, gameServerID, connDate) VALUES (@accountIDX, '111111111111111', 0, getdate())
-- 채널링 데이터
INSERT INTO userCooperationDB (accountIDX, userID, cpIDX, cpID, cpType, note, regDate)
VALUES (@accountIDX, @userID, @buddyIDX, @buddyID, @cpType, @note, getdate())
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userEnCode, userNumber, userGender, returnValue, userIP, regDate)
VALUES (@accountIDX, @userName, @userBirthday, 'B82D00B33E1CB0084A8D43B52E13D579C6B2DE00', @userNumber, @gender, @returnValue, @userIP, getdate())
SET @returnVal = @@error
if (@@error = 0)
Commit Tran
else
Rollback Tran
INSERT INTO LosaWeb.DBO.web_user_avatar (accountIDX,NGR010,NFS020,NHD030,PHD040,NEY050,PEY060,NMT070,PMT080,NEB090,PEB100,NHR110,PHR120,NBS130,NBD140,PBD150,NUD160,PUD170,NFT180,PFT190,NPT200,PPT210,NST220,PST230,NJK240,PJK250,PAS260,gender,regDate)
VALUES (@accountIDX, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @gender, getdate())
INSERT INTO LosaWeb.DBO.web_user_minihome (accountIDX, today_visit_count, total_visit_count, write_board_count, write_comt_count, regDate)
VALUES (@accountIDX,0, 0, 0, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_member_add] 스크립트 날짜: 05/04/2012 14:08:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_add]
(
@userID varchar(12)
, @nickName varchar(12)
, @userPWD varchar(24)
, @EMail varchar(50)
, @mailling int
, @userType int
, @joinType int
, @gender int
, @userIP varchar(15)
, @returnVal int output
)
As
SET XACT_ABORT ON
BEGIN TRAN
DECLARE @accountIDX int
-- 게임 관련 기본 데이터 저장
INSERT INTO userMemberDB (userID, nickName, userPWD, EMail, mailling, userType, joinType, limitType, limitDate, regDate)
VALUES (@userID, @nickName, @userPWD, @EMail, @mailling, @userType, @joinType, 0, '1999-01-01', getdate())
SET @accountIDX = (SELECT accountIDX FROM userMemberDB with(nolock) WHERE userID=@userID)
INSERT INTO userCashDB (accountIDX, amtCash, amtBonus, amtLimit, amtSum, chgDate, regDate)
VALUES (@accountIDX, 1000, 1000, 99900, 0, getdate(), getdate())
INSERT INTO userInfoDB (accountIDX, visit_count, rec_index, rec_inc, rec_dec, checkDate, cnnDate, userIP, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, getdate()-1, '2000-01-01', @userIP, getdate())
INSERT INTO userGameDB (accountIDX, userState, gameMoney, playTime, conn_count, userLevel, userEXP, rencpoint, renspoint, relateLevel, regionType, refillData, connDate,regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '2000-01-01', getdate())
-- userRecordBattleDB 쿼리 다시 만들것. 잊어버릴까봐 임시로 넣어 놓음.
INSERT INTO userRecordBattleDB (accountIDX, type1_win, type1_lose, type1_kill, type1_death, type2_win, type2_lose, type2_kill, type2_death, type3_win, type3_lose, type3_kill, type3_death, type4_win, type4_lose, type4_kill, type4_death, regDate)
VALUES (@accountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, getdate())
INSERT INTO userLoginDB (accountIDX, encodeKey, gameServerID, connDate) VALUES (@accountIDX, '111111111111111', 0, getdate())
SET @returnVal = @@error
if (@@error = 0)
Commit Tran
else
Rollback Tran
INSERT INTO LosaWeb.DBO.web_user_avatar (accountIDX,NGR010,NFS020,NHD030,PHD040,NEY050,PEY060,NMT070,PMT080,NEB090,PEB100,NHR110,PHR120,NBS130,NBD140,PBD150,NUD160,PUD170,NFT180,PFT190,NPT200,PPT210,NST220,PST230,NJK240,PJK250,PAS260,gender,regDate)
VALUES (@accountIDX, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @gender, getdate())
INSERT INTO LosaWeb.DBO.web_user_minihome (accountIDX, today_visit_count, total_visit_count, write_board_count, write_comt_count, regDate)
VALUES (@accountIDX,0, 0, 0, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_ranking_hero_topN] 스크립트 날짜: 05/04/2012 14:07:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_ranking_hero_topN]
(
@rank1 int
, @rank2 int
)
AS
SET NOCOUNT ON
SELECT a.accountIDX, b.userLevel, c.nickName, a.title, d.type3_win, d.type3_lose, b.regionType, b.userHerocEXP + b.userHerosEXP AS 'userHeroEXP'
FROM userRankingDB_hero a WITH(NOLOCK)
LEFT JOIN userGameDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX
LEFT JOIN userMemberDB c WITH(NOLOCK) ON a.accountIDX = c.accountIDX
LEFT JOIN userRecordBattleDB d WITH(NOLOCK) ON a.accountIDX = d.accountIDX
WHERE a.daily >= @rank1 and a.daily <= @rank2 ORDER BY a.daily ASC
GO
/****** 개체: StoredProcedure [dbo].[game_region_season_end_data_init] 스크립트 날짜: 05/04/2012 14:07:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_season_end_data_init]
AS
UPDATE userGameDB SET renspoint=0 WHERE renspoint > 0
UPDATE userRecordBattleDB SET type4_win=0 WHERE type4_win > 0
UPDATE userRecordBattleDB SET type4_lose=0 WHERE type4_lose > 0
UPDATE userRecordBattleDB SET type4_kill=0 WHERE type4_kill > 0
UPDATE userRecordBattleDB SET type4_death=0 WHERE type4_death > 0
UPDATE userGameDB SET userHerocEXP = CONVERT(int, userHerocEXP * 0.9) + userHerosEXP, userHerosEXP=-1 WHERE userHerosEXP > 0
GO
/****** 개체: StoredProcedure [dbo].[game_record_battle_save] 스크립트 날짜: 05/04/2012 14:07:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_record_battle_save]
(
@accountIDX int
, @type1_win int
, @type1_lose int
, @type1_kill int
, @type1_death int
, @type2_win int
, @type2_lose int
, @type2_kill int
, @type2_death int
, @type3_win int
, @type3_lose int
, @type3_kill int
, @type3_death int
, @type4_win int
, @type4_lose int
, @type4_kill int
, @type4_death int
)
AS
if (not exists(SELECT * FROM userRecordBattleDB WHERE accountIDX=@accountIDX))
BEGIN
INSERT INTO userRecordBattleDB (accountIDX, type1_win, type1_lose, type1_kill, type1_death, type2_win, type2_lose, type2_kill, type2_death, type3_win, type3_lose, type3_kill, type3_death, type4_win, type4_lose, type4_kill, type4_death, regDate)
VALUES (@accountIDX, @type1_win, @type1_lose, @type1_kill, @type1_death, @type2_win, @type2_lose, @type2_kill, @type2_death, @type3_win, @type3_lose, @type3_kill, @type3_death, @type4_win, @type4_lose, @type4_kill, @type4_death, getdate())
END
ELSE
BEGIN
UPDATE userRecordBattleDB SET
type1_win = @type1_win
, type1_lose = @type1_lose
, type1_kill = @type1_kill
, type1_death = @type1_death
, type2_win = @type2_win
, type2_lose = @type2_lose
, type2_kill = @type2_kill
, type2_death = @type2_death
, type3_win = @type3_win
, type3_lose = @type3_lose
, type3_kill = @type3_kill
, type3_death = @type3_death
, type4_win = @type4_win
, type4_lose = @type4_lose
, type4_kill = @type4_kill
, type4_death = @type4_death
WHERE accountIDX = @accountIDX
END
GO
/****** 개체: StoredProcedure [dbo].[game_record_battle_get_data] 스크립트 날짜: 05/04/2012 14:07:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_record_battle_get_data]
(
@accountIDX int
)
AS
SELECT type1_win, type1_lose, type1_kill, type1_death,
type2_win, type2_lose, type2_kill, type2_death,
type3_win, type3_lose, type3_kill, type3_death,
type4_win, type4_lose, type4_kill, type4_death
FROM userRecordBattleDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_login_get_battle_level] 스크립트 날짜: 05/04/2012 14:08:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_login_get_battle_level]
(
@accountIDX int
)
As
SELECT
type1_win AS 'battle_win'
, type1_lose AS 'battle_lose'
, type1_kill AS 'battle_kill'
, type1_death AS 'battle_death'
FROM userRecordBattleDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[usp_web_member_add_tooniland] 스크립트 날짜: 05/04/2012 14:07:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*==========================================================================
' 작 성 : 이수진 [2011-10-25]
' 용 도 : 채널링_투니랜드 회원가입
' RETURN : 1 : 성공
-1 ~ -10 : 실패
==========================================================================*/
--DROP PROC usp_web_member_add_tooniland
--GO
CREATE PROC [dbo].[usp_web_member_add_tooniland]
@sUserId varchar(12), -- 사용자아이디
@sNickName varchar(12), -- 사용자닉네임
@sEMail varchar(50), -- 이메일주소
@nMailling int = '', -- 메일수신동의여부
@nUserType int, -- 가입자등급(100:정회원)
@nJoinType int, -- 회원확인
@nGender int, -- 성별(M:남자, F:여자 )
@sUserIP varchar(15), -- 사용자IP
@nTooniIDX int, -- 투니랜드IDX
@sTooniId varchar(20), -- 투니랜드ID
@nCpType int, -- CP타입(투니랜드:700)
@sUserName varchar(10), -- 사용자이름
@sUserBirthday varchar(6) = '', -- 생년월일
@sEncodeJumin1 varchar(12) = '', -- 주민번호앞자리(암호화)
@sEncodeJumin2 varchar(14) = '', -- 주민번호뒷자리(암호화)
@sUserEnCode varchar(64) = '', -- 전체주민번호(암호화)
@nUserNumber tinyint, -- 주민번호뒷자리처음(남자:1, 여자:2, 2000년생은 3,4)
@sZipcode varchar(8) = '', -- 우편번호
@sAddress1 varchar(150) = '', -- 주소1
@sAddress2 varchar(50) = '', -- 주소2
@sMobile varchar(16) = '' -- 핸드폰번호
AS
BEGIN
-- 변수 선언
DECLARE @nAccountIDX int
-- 변수 세팅
SET @nAccountIDX = 0
-- TRAN START
BEGIN TRAN
-- 게임 관련 기본 데이터 저장
INSERT INTO userMemberDB (userID, nickName, userPWD, EMail, mailling, userType, joinType, eventType, cpType, limitType, limitDate, regDate)
VALUES (@sUserId, @sNickName, '', @sEMail, @nMailling, @nUserType, @nJoinType, 0, @nCpType, 0, '1999-01-01', GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-1)
END
-- 사용자idx
SET @nAccountIDX = @@IDENTITY
INSERT INTO userCashDB (accountIDX, amtCash, amtBonus, amtLimit, amtSum, chgDate, regDate)
VALUES (@nAccountIDX, 1000, 1000, 99900, 0, GETDATE(), GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-2)
END
INSERT INTO userInfoDB (accountIDX, visit_count, rec_index, rec_inc, rec_dec, checkDate, cnnDate, userIP, regDate)
VALUES (@nAccountIDX, 0, 0, 0, 0, getdate() - 1, '2000-01-01', @sUserIP, GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-2)
END
INSERT INTO userGameDB (accountIDX, userState, gameMoney, playTime, conn_count, userLevel, userEXP, rencpoint, renspoint, relateLevel, regionType, refillData, connDate, regDate)
VALUES (@nAccountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '2000-01-01', GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-3)
END
INSERT INTO userRecordBattleDB (accountIDX, type1_win, type1_lose, type1_kill, type1_death, type2_win, type2_lose, type2_kill, type2_death, type3_win, type3_lose, type3_kill, type3_death, type4_win, type4_lose, type4_kill, type4_death, regDate)
VALUES (@nAccountIDX, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-4)
END
INSERT INTO userLoginDB (accountIDX, encodeKey, gameServerID, connDate)
VALUES (@nAccountIDX, '111111111111111', 0, GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-5)
END
-- 채널링 데이터
INSERT INTO userCooperationDB (accountIDX, userID, cpIDX, cpID, cpType, note, regDate)
VALUES (@nAccountIDX, @sUserId, @nTooniIDX, @sTooniId, @nCpType, '', GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-6)
END
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userJumin1, userJumin2, userEnCode, userNumber, userGender, returnValue, userIP, regDate)
VALUES (@nAccountIDX, @sUserName, @sUserBirthday, @sEncodeJumin1, @sEncodeJumin2, @sUserEnCode, @nUserNumber, @nGender, 1, @sUserIP, GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-7)
END
INSERT INTO userInfoBDB (accountIDX, tel, mobile, zipcode, address1, address2, regDate)
VALUES (@nAccountIDX, '', @sMobile, @sZipcode, @sAddress1, @sAddress2, GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-8)
END
INSERT INTO LosaWeb.DBO.web_user_avatar (accountIDX, NGR010, NFS020, NHD030, PHD040, NEY050, PEY060, NMT070, PMT080, NEB090, PEB100, NHR110, PHR120, NBS130, NBD140, PBD150, NUD160, PUD170, NFT180, PFT190, NPT200, PPT210, NST220, PST230, NJK240, PJK250, PAS260, gender, regDate)
VALUES (@nAccountIDX, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @nGender, GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-9)
END
INSERT INTO LosaWeb.DBO.web_user_minihome (accountIDX, today_visit_count, total_visit_count, write_board_count, write_comt_count, regDate)
VALUES (@nAccountIDX, 0, 0, 0, 0, GETDATE())
IF @@ROWCOUNT <> 1 OR @@ERROR <> 0
BEGIN
ROLLBACK TRAN
RETURN (-10)
END
-- COMMIT TRAN
COMMIT TRAN
RETURN (1)
END
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_guild_battle_record_save] 스크립트 날짜: 05/04/2012 14:09:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_guild_battle_record_save]
(
@guildIDX int
, @type1_win int
, @type1_tie int
, @type1_lose int
, @type1_kill int
, @type1_death int
, @type2_win int
, @type2_tie int
, @type2_lose int
, @type2_kill int
, @type2_death int
, @type3_win int
, @type3_tie int
, @type3_lose int
, @type3_kill int
, @type3_death int
, @type4_win int
, @type4_tie int
, @type4_lose int
, @type4_kill int
, @type4_death int
)
AS
UPDATE userRecordGuildDB SET
type1_win = @type1_win
, type1_tie = @type1_tie
, type1_lose = @type1_lose
, type1_kill = @type1_kill
, type1_death = @type1_death
, type2_win = @type2_win
, type2_tie = @type2_tie
, type2_lose = @type2_lose
, type2_kill = @type2_kill
, type2_death = @type2_death
, type3_win = @type3_win
, type3_tie = @type3_tie
, type3_lose = @type3_lose
, type3_kill = @type3_kill
, type3_death = @type3_death
, type4_win = @type4_win
, type4_tie = @type4_tie
, type4_lose = @type4_lose
, type4_kill = @type4_kill
, type4_death = @type4_death
WHERE guildIDX=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_get_list] 스크립트 날짜: 05/04/2012 14:06:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_get_list]
(
@topn int
, @idx int
)
AS
SELECT TOP (@topn) a.idx, a.guildName, a.aboutguild, a.guildmark, a.point, a.maxcount, a.regDate, a.membercount, a.todaypoint, a.guildLevel, a.regionType,
b.type1_win, b.type1_lose, b.type1_kill, b.type1_death
FROM userGuildDB a WITH(NOLOCK)
INNER JOIN userRecordGuildDB b WITH(NOLOCK)
ON a.idx = b.guildIDX
WHERE a.idx < @idx
ORDER BY a.idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_guild_create_guild] 스크립트 날짜: 05/04/2012 14:06:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_create_guild]
(
@accountIDX int
, @guildName varchar(20)
, @aboutguild varchar(110)
, @guildmark int
, @maxcount int
, @regionType int
)
AS
SET XACT_ABORT ON
DECLARE @cnt int, @errcount int, @guildIDX int, @masterIDX int
SET @cnt = 0
SET @errcount = 0
SET @cnt = (SELECT count(*) FROM userGuildDB WHERE guildName=@guildName)
if (@cnt > 0)
BEGIN
SET @errcount = 2
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = (SELECT count(*) FROM userGuildInfoDB WHERE accountIDX=@accountIDX and guildJoinType > 0)
if (@cnt > 0)
BEGIN
SET @errcount = 3
SELECT @errcount AS 'returnVal'
RETURN
END
BEGIN TRAN
if (@errcount = 0)
BEGIN
SELECT 1 AS 'returnVal'
DELETE FROM userGuildInfoDB WHERE accountIDX = @accountIDX
INSERT INTO userGuildDB (guildName, aboutguild, guildmark, ranking, point, todaypoint, guildLevel, maxcount, membercount, regionType, regDate)
VALUES (@guildName, @aboutguild, @guildmark, 0, 0, 0, 0, @maxcount, 1, @regionType, getdate())
SET @guildIDX = (SELECT idx FROM userGuildDB WHERE guildName=@guildName)
INSERT INTO userGuildInfoDB (accountIDX, guildIDX, guildPosition, guildJoinType, regDate)
VALUES (@accountIDX, @guildIDX, '길드장', 1, getdate())
INSERT INTO userRecordGuildDB (guildIDX, type1_win, type1_lose, type1_kill, type1_death, regDate)
VALUES (@guildIDX, 0, 0, 0, 0, getdate())
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[game_guild_battle_record_save] 스크립트 날짜: 05/04/2012 14:06:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_battle_record_save]
(
@guildIDX int
, @battleType int
, @win int
, @lose int
, @killed int
, @death int
)
AS
UPDATE userRecordGuildDB SET
type1_win = @win,
type1_lose = @lose,
type1_kill = @killed,
type1_death = @death
WHERE guildIDX = @guildIDX
GO
/****** 개체: StoredProcedure [dbo].[game_region_season_end] 스크립트 날짜: 05/04/2012 14:07:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_season_end]
AS
BEGIN TRAN
DECLARE @limitRenpoint int, @limitPrepoint int, @season int, @totalpoint int
DECLARE @rt1point int, @rt1point_bonus int, @rt1count int, @rt2point int, @rt2point_bonus int, @rt2count int
SET @limitRenpoint = DBO.DEFINE_REGION_LIMIT_RENSPOINT()
SET @limitPrepoint = DBO.DEFINE_REGION_LIMIT_SE_RENSPOINT()
SET @season = isNull((SELECT max(season) FROM userRegionDB_history), 0) + 1
SET @totalpoint = (SELECT rt1point + rt2point AS 'rp' FROM userRegionDB)
SET @rt1point = (SELECT rt1point FROM userRegionDB)
SET @rt2point = (SELECT rt2point FROM userRegionDB)
SET @rt1point_bonus = (SELECT rt1point_bonus FROM userRegionDB)
SET @rt2point_bonus = (SELECT rt2point_bonus FROM userRegionDB)
SET @rt1count = (SELECT count(*) FROM userGameDB WHERE regionType=1 and renspoint > @limitRenpoint)
SET @rt2count = (SELECT count(*) FROM userGameDB WHERE regionType=2 and renspoint > @limitRenpoint)
If (@totalpoint > 0)
BEGIN
INSERT INTO userRegionDB_compen (accountIDX, rt1point, rt1point_bonus, rt1count, rt2point, rt2point_bonus, rt2count, regionType, renspoint, regionRanking, regDate)
SELECT a.accountIDX, @rt1point, @rt1point_bonus, @rt1count, @rt2point, @rt2point_bonus, @rt2count, a.regionType, a.renspoint, isNull(b.region, 0), getdate() FROM userGameDB a LEFT JOIN userRankingDB b ON a.accountIDX=b.accountIDX WHERE a.regionType > 0 and renspoint > @limitPrepoint
END
DELETE FROM userRegionDB_compen WHERE regDate < Left(getdate(), 10)
INSERT INTO userRegionDB_history (point, point_bonus, membercount, regionType, season, regDate) VALUES (@rt1point, @rt1point_bonus, @rt1count, 1, @season, getdate())
INSERT INTO userRegionDB_history (point, point_bonus, membercount, regionType, season, regDate) VALUES (@rt2point, @rt2point_bonus, @rt2count, 2, @season, getdate())
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[game_region_season_end_server_close] 스크립트 날짜: 05/04/2012 14:07:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_season_end_server_close]
AS
BEGIN TRAN
DECLARE @limitRenpoint int, @limitPrepoint int, @season int, @totalpoint int
DECLARE @rt1point int, @rt1point_bonus int, @rt1count int, @rt2point int, @rt2point_bonus int, @rt2count int
SET @limitRenpoint = DBO.DEFINE_REGION_LIMIT_RENSPOINT()
SET @limitPrepoint = DBO.DEFINE_REGION_LIMIT_SE_RENSPOINT()
SET @season = isNull((SELECT max(season) FROM userRegionDB_history), 0) + 1
SET @totalpoint = (SELECT rt1point + rt2point AS 'rp' FROM userRegionDB)
SET @rt1point = (SELECT rt1point FROM userRegionDB)
SET @rt2point = (SELECT rt2point FROM userRegionDB)
SET @rt1point_bonus = (SELECT rt1point_bonus FROM userRegionDB)
SET @rt2point_bonus = (SELECT rt2point_bonus FROM userRegionDB)
SET @rt1count = (SELECT count(*) FROM userGameDB WHERE regionType=1 and renspoint > @limitRenpoint)
SET @rt2count = (SELECT count(*) FROM userGameDB WHERE regionType=2 and renspoint > @limitRenpoint)
If (@totalpoint > 0)
BEGIN
INSERT INTO userRegionDB_compen (accountIDX, rt1point, rt1point_bonus, rt1count, rt2point, rt2point_bonus, rt2count, regionType, renspoint, regionRanking, regDate)
SELECT a.accountIDX, @rt1point, @rt1point_bonus, @rt1count, @rt2point, @rt2point_bonus, @rt2count, a.regionType, a.renspoint, isNull(b.region, 0), getdate() FROM userGameDB a LEFT JOIN userRankingDB b ON a.accountIDX=b.accountIDX WHERE a.regionType > 0 and renspoint > @limitPrepoint
END
DELETE FROM userRegionDB_compen WHERE regDate < Left(getdate(), 10)
INSERT INTO userRegionDB_history (point, point_bonus, membercount, regionType, season, regDate) VALUES (@rt1point, @rt1point_bonus, @rt1count, 1, @season, getdate())
INSERT INTO userRegionDB_history (point, point_bonus, membercount, regionType, season, regDate) VALUES (@rt2point, @rt2point_bonus, @rt2count, 2, @season, getdate())
EXEC game_region_init_renspoint
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[game_region_backup_compen] 스크립트 날짜: 05/04/2012 14:07:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_backup_compen]
AS
DECLARE @tblName varchar(100), @sql varchar(300), @limitRenpoint int
DECLARE @i tinyint, @rtn bit, @tcount tinyint
SET @i = 65
SET @rtn = 0
SET @limitRenpoint = DBO.DEFINE_REGION_LIMIT_RENSPOINT()
WHILE (@rtn = 0)
BEGIN
SET @tblName = 'LosaGame_' + RTrim(substring(convert(varchar(10), getdate(), 112),3,10)) + '_userRegionDB_compen_se_' + char(@i)
SET @tcount = (SELECT count(*) FROM [Backup].DBO.sysobjects WHERE [uid]=1 and xtype='U' and [name]=@tblName)
If (@tcount = 0)
SET @rtn = 1
ELSE
SET @i = @i + 1
END
SET @sql = 'SELECT accountIDX, rt1point, rt1point_bonus, rt1count, rt2point, rt2point_bonus, rt2count, regionType, renspoint, regDate INTO [Backup].DBO.' + @tblName + ' FROM userRegionDB_compen WHERE regDate > ''' + Left(getdate(), 10) + ''''
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[game_region_backup_point] 스크립트 날짜: 05/04/2012 14:07:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_backup_point]
AS
DECLARE @tblNameA varchar(100), @tblNameB varchar(100), @sql varchar(300), @limitRenpoint int
DECLARE @i tinyint, @rtn bit, @tcount tinyint
SET @i = 65
SET @rtn = 0
SET @limitRenpoint = DBO.DEFINE_REGION_LIMIT_RENSPOINT()
WHILE (@rtn = 0)
BEGIN
SET @tblNameA = 'LosaGame_' + RTrim(substring(convert(varchar(10), getdate(), 112),3,10)) + '_userGameDB_se_' + char(@i)
SET @tblNameB = 'LosaGame_' + RTrim(substring(convert(varchar(10), getdate(), 112),3,10)) + '_userGuildDB_se_' + char(@i)
SET @tcount = (SELECT count(*) FROM [Backup].DBO.sysobjects WHERE [uid]=1 and xtype='U' and [name]=@tblNameA)
SET @tcount = @tcount + (SELECT count(*) FROM [Backup].DBO.sysobjects WHERE [uid]=1 and xtype='U' and [name]=@tblNameB)
If (@tcount = 0)
SET @rtn = 1
ELSE
SET @i = @i + 1
END
SET @sql = 'SELECT accountIDX, gameMoney, userLevel, userEXP, rencpoint, renspoint INTO [Backup].DBO.' + @tblNameA + ' FROM userGameDB WHERE renspoint > ' + Convert(varchar(6), @limitRenpoint)
EXECUTE (@sql)
SET @sql = 'SELECT idx, guildName, guildmark, ranking, point, todaypoint, guildLevel, regionType INTO [Backup].DBO.' + @tblNameB + ' FROM userGuildDB'
EXECUTE (@sql)
GO
/****** 개체: StoredProcedure [dbo].[web_play_game_server_get_data] 스크립트 날짜: 05/04/2012 14:08:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_game_server_get_data]
As
DECLARE @maxcount int
SET @maxcount = DBO.DEFINE_SERVER_CONNECTION_MAX_COUNT()
SELECT TOP 1 serverID FROM define_game_server
WHERE connNumber < @maxcount and [status]=1 ORDER BY connNumber ASC
GO
/****** 개체: StoredProcedure [dbo].[web_game_server_get_data_top1] 스크립트 날짜: 05/04/2012 14:07:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_game_server_get_data_top1]
As
DECLARE @maxcount int
SET @maxcount = DBO.DEFINE_SERVER_CONNECTION_MAX_COUNT()
SELECT TOP 1 serverID FROM define_game_server
WHERE connNumber < @maxcount and [status]=1 ORDER BY connNumber ASC
GO
/****** 개체: StoredProcedure [dbo].[web_log_game_exec] 스크립트 날짜: 05/04/2012 14:08:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_log_game_exec]
(
@userID varchar(12)
, @userIP varchar(15)
, @logType tinyint
, @note varchar(200)
)
As
INSERT INTO Log_play_web (userID, userIP, logType, note, regDate)
VALUES (@userID, @userIP, @logType, @note, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_server_add] 스크립트 날짜: 05/04/2012 14:07:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_server_add]
(
@serverID bigint
, @serverIP varchar(15)
, @serverPort int
, @serverName varchar(50)
, @clientPort int
)
As
BEGIN TRAN
IF (NOT EXISTS(SELECT * FROM define_game_server WHERE serverID = @serverID))
BEGIN
DECLARE @cnt smallint
SET @cnt = ISNULL((SELECT MAX(idx) FROM define_game_server), 0)
SET @cnt = @cnt + 1
INSERT define_game_server (idx, serverID, serverIP, serverPort, serverName, clientPort, connNumber, [status], regDate)
VALUES (@cnt, @serverID, @serverIP, @serverPort, @serverName, @clientPort, 0, 0, getdate())
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_play_game_server_get_count] 스크립트 날짜: 05/04/2012 14:08:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_game_server_get_count]
As
SELECT COUNT(*) FROM define_game_server with(nolock) WHERE [status]=1
GO
/****** 개체: StoredProcedure [dbo].[web_mgame_event_get_info] 스크립트 날짜: 05/04/2012 14:08:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_mgame_event_get_info]
(
@mgameID varchar(20)
)
AS
SELECT a.accountIDX, a.cpIDX, b.userName FROM userCooperationDB a INNER JOIN userNameDB b ON a.accountIDX=b.accountIDX WHERE a.cpID=@mgameID and a.cpType=300
GO
/****** 개체: StoredProcedure [dbo].[web_namecheck_jumin_count] 스크립트 날짜: 05/04/2012 14:08:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_namecheck_jumin_count]
(
@accountIDX varchar(12)
)
As
SELECT COUNT(*) FROM userNameDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_namecheck_add] 스크립트 날짜: 05/04/2012 14:08:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_namecheck_add]
(
@accountIDX int
, @userName varchar(10)
, @userJumin1 char(6)
, @userEnCode varchar(64)
, @userNumber tinyint
, @gender int
, @ncrtn tinyint
, @userIP varchar(15)
, @returnVal int output
)
As
BEGIN TRAN
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userEnCode, userNumber, userGender, returnValue, userIP, regDate)
VALUES (@accountIDX, @userName, @userJumin1, @userEnCode, @userNumber, @gender, @ncrtn, @userIP, getdate())
SET @returnVal = @@error
if (@@error = 0)
Commit Tran
else
Rollback Tran
GO
/****** 개체: StoredProcedure [dbo].[web_member_jumin_count] 스크립트 날짜: 05/04/2012 14:08:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_jumin_count]
(
@userJumin varchar(64)
)
As
SELECT COUNT(*) FROM userNameDB WHERE userEnCode = @userJumin
GO
/****** 개체: StoredProcedure [dbo].[web_member_jumin_get_userID] 스크립트 날짜: 05/04/2012 14:08:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_jumin_get_userID]
(
@userJumin varchar(64)
)
AS
SELECT userID FROM userMemberDB WHERE accountIDX=(SELECT TOP 1 accountIDX FROM userNameDB WHERE userEnCode = @userJumin)
GO
/****** 개체: StoredProcedure [dbo].[web_member_namecheck_add] 스크립트 날짜: 05/04/2012 14:08:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_namecheck_add]
(
@accountIDX int
, @userName varchar(10)
, @userJumin1 char(6)
, @userEnCode varchar(64)
, @userNumber tinyint
, @gender int
, @userIP varchar(15)
)
AS
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userEnCode, userNumber, userGender, returnValue, userIP, regDate)
VALUES (@accountIDX, @userName, @userJumin1, @userEnCode, @userNumber, @gender, 0, @userIP, getdate())
UPDATE userMemberDB SET joinType=5 WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[usp_web_get_userAge] 스크립트 날짜: 05/04/2012 14:07:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*==============================================================================
-- 작 성 : 이수진 [2011-11-02]
-- 용 도 : 이용자 나이 조회
==============================================================================*/
--DROP PROC usp_web_get_userAge
--GO
CREATE PROCEDURE [dbo].[usp_web_get_userAge]
@accountIDX int -- 사용자 IDX 조회
AS
BEGIN
SET NOCOUNT ON
SELECT YEAR(GETDATE() - (Case When userNumber = 1 OR userNumber = 2 Then
Convert(datetime, Convert(varchar(8), '19' + userBirthday))
Else
Case When userNumber = 3 OR userNumber = 4 Then
Convert(datetime, Convert(varchar(8), '20' + userBirthday))
End
End) - 1) - YEAR(0)
FROM userNameDB WITH(NOLOCK)
WHERE accountIDX = @accountIDX
SET NOCOUNT OFF
END
GO
/****** 개체: StoredProcedure [dbo].[web_agreend_adult] 스크립트 날짜: 05/04/2012 14:07:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_agreend_adult]
(
@accountIDX int
)
AS
BEGIN TRAN
INSERT INTO LosaGame_log.DBO.backup_agrend_parent (accountIDX, parentName, parentBirth, parentJumin1, parentJumin2, parentEncode, parentNumber, email, agreeSDate, agreeEDate, agreeType, logIDX, regDate, initDate)
SELECT accountIDX, parentName, parentBirth, parentJumin1, parentJumin2, parentEncode, parentNumber, email, agreeSDate, agreeEDate, agreeType, logIDX, regDate, getdate() FROM userParentDB WHERE accountIDX=@accountIDX
INSERT INTO LosaGame_log.DBO.backup_agrend_infob (accountIDX, tel, mobile, zipcode, address1, address2, regDate, initDate)
SELECT accountIDX, tel, mobile, zipcode, address1, address2, regDate, getdate() FROM userInfoBDB WHERE accountIDX=@accountIDX
DELETE FROM userParentDB WHERE accountIDX=@accountIDX
DELETE FROM userInfoBDB WHERE accountIDX=@accountIDX
UPDATE userNameDB SET realType=0 WHERE accountIDX=@accountIDX
UPDATE userMemberDB SET joinType=5 WHERE accountIDX=@accountIDX
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_namecheck_saveA] 스크립트 날짜: 05/04/2012 14:08:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_namecheck_saveA]
(
@accountIDX int
, @userJumin1 char(12)
, @userJumin2 char(14)
, @userGender tinyint
, @userNumber tinyint
, @userIP varchar(15)
, @returnValue tinyint
, @realType tinyint
)
AS
UPDATE userNameDB SET
userJumin1 = @userJumin1
, userJumin2 = @userJumin2
, userNumber = @userNumber
, userGender = @userGender
, returnValue = @returnValue
, userIP = @userIP
, realType = @realType
, regDate = getdate()
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_namecheck_saveB] 스크립트 날짜: 05/04/2012 14:08:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_namecheck_saveB]
(
@accountIDX int
, @userName varchar(10)
, @userBirthday char(6)
, @userJumin1 char(12)
, @userJumin2 char(14)
, @userEnCode varchar(64)
, @userGender tinyint
, @userNumber tinyint
, @userIP varchar(15)
, @returnValue tinyint
, @realType tinyint
)
AS
BEGIN TRAN
INSERT INTO LosaGame_log.DBO.log_userNameDB_backup (accountIDX, userName, userBirthday, userEnCode, userNumber, userGender, returnValue, userIP, regDate)
SELECT accountIDX, userName, userBirthday, userEnCode, userNumber, userGender, returnValue, userIP, regDate FROM userNameDB WHERE accountIDX=@accountIDX
UPDATE userNameDB SET
userName = @userName
, userBirthday = @userBirthday
, userJumin1 = @userJumin1
, userJumin2 = @userJumin2
, userEnCode = @userEnCode
, userGender = @userGender
, userNumber = @userNumber
, returnValue = @returnValue
, userIP = @userIP
, realType = @realType
, regDate = getdate()
WHERE accountIDX = @accountIDX
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_join_edit_get_data] 스크립트 날짜: 05/04/2012 14:08:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_join_edit_get_data]
(
@accountIDX int
)
AS
SELECT a.userID, a.nickName, a.userPWD, a.EMail, a.mailling, b.userEnCode FROM userMemberDB a JOIN userNameDB b on a.accountIDX = b.accountIDX WHERE a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_get_age] 스크립트 날짜: 05/04/2012 14:06:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_get_age]
(
@accountIDX int
)
AS
SELECT userBirthday, userNumber FROM userNameDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_namecheck_add] 스크립트 날짜: 05/04/2012 14:08:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_namecheck_add]
(
@accountIDX int
, @userName varchar(10)
, @userBirthday char(6)
, @userJumin1 char(12)
, @userJumin2 char(14)
, @userEnCode varchar(64)
, @userGender tinyint
, @userNumber tinyint
, @userIP varchar(15)
, @returnValue tinyint
, @realType tinyint
)
AS
UPDATE userMemberDB SET joinType=5 WHERE accountIDX=@accountIDX
INSERT INTO userNameDB (accountIDX, userName, userBirthday, userJumin1, userJumin2, userEnCode, userNumber, userGender, returnValue, userIP, realType, regDate)
VALUES (@accountIDX, @userName, @userBirthday, @userJumin1, @userJumin2, @userEnCode, @userNumber, @userGender, @returnValue, @userIP, @realType, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_username_birth] 스크립트 날짜: 05/04/2012 14:08:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_username_birth]
(
@accountIDX int
)
AS
SELECT a.userID, b.userName, b.userBirthday, b.userNumber FROM userMemberDB a JOIN userNameDB b ON a.accountIDX=b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_userID_from_jumin] 스크립트 날짜: 05/04/2012 14:08:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_userID_from_jumin]
(
@userJumin varchar(64)
)
AS
SELECT userID FROM userMemberDB WHERE accountIDX=(SELECT TOP 1 accountIDX FROM userNameDB WHERE userEnCode = @userJumin)
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_returnValue] 스크립트 날짜: 05/04/2012 14:08:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_returnValue]
(
@accountIDX int
)
AS
SELECT returnValue, realType FROM userNameDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_realType] 스크립트 날짜: 05/04/2012 14:08:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_realType]
(
@accountIDX int
)
As
SELECT realType FROM userNameDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_realnamejumin] 스크립트 날짜: 05/04/2012 14:08:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_realnamejumin]
(
@accountIDX int
)
AS
SELECT userName, userJumin1, userJumin2, userEnCode FROM userNameDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_name_data] 스크립트 날짜: 05/04/2012 14:08:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_name_data]
(
@accountIDX int
)
AS
SELECT accountIDX, userName, userEnCode, realType FROM userNameDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_accountIDX] 스크립트 날짜: 05/04/2012 14:08:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_accountIDX]
(
@userJumin varchar(64)
)
As
SELECT accountIDX FROM userNameDB WHERE userEnCode = @userJumin
GO
/****** 개체: StoredProcedure [dbo].[web_search_userID_get_data] 스크립트 날짜: 05/04/2012 14:08:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_search_userID_get_data]
(
@juminEncode varchar(64)
)
AS
SELECT userID FROM userMemberDB WHERE accountIDX in (SELECT accountIDX FROM userNameDB WHERE userEnCode=@juminEncode)
GO
/****** 개체: StoredProcedure [dbo].[web_search_userPWD_get_data] 스크립트 날짜: 05/04/2012 14:08:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_search_userPWD_get_data]
(
@userID varchar(12)
, @juminEncode varchar(64)
)
AS
SELECT a.userID, a.userPWD, a.EMail FROM userMemberDB a JOIN userNameDB b ON a.accountIDX=b.accountIDX WHERE a.userID = @userID and b.userEnCode = @juminEncode
GO
/****** 개체: StoredProcedure [dbo].[game_get_age_from_id] 스크립트 날짜: 05/04/2012 14:06:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_get_age_from_id]
(
@userID varchar(12)
)
AS
SELECT b.userBirthday, b.userNumber
FROM userMemberDB a WITH(NOLOCK)
JOIN userNameDB b WITH(NOLOCK)
ON a.accountIDX=b.accountIDX
WHERE a.userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_get_jumin] 스크립트 날짜: 05/04/2012 14:07:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_jumin]
(
@accountIDX int
)
AS
SELECT userEnCode FROM userNameDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_userName] 스크립트 날짜: 05/04/2012 14:07:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_userName]
(
@accountIDX int
)
As
SELECT userName FROM userNameDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_item_add] 스크립트 날짜: 05/04/2012 14:06:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_add]
(
@accountIDX int
, @item1_type int
, @item1_code int
, @item2_type int
, @item2_code int
, @item3_type int
, @item3_code int
, @item4_type int
, @item4_code int
, @item5_type int
, @item5_code int
, @item6_type int
, @item6_code int
, @item7_type int
, @item7_code int
, @item8_type int
, @item8_code int
, @item9_type int
, @item9_code int
, @item10_type int
, @item10_code int
, @item11_type int
, @item11_code int
, @item12_type int
, @item12_code int
, @item13_type int
, @item13_code int
, @item14_type int
, @item14_code int
, @item15_type int
, @item15_code int
, @item16_type int
, @item16_code int
, @item17_type int
, @item17_code int
, @item18_type int
, @item18_code int
, @item19_type int
, @item19_code int
, @item20_type int
, @item20_code int
)
As
Insert into userItemDB
(accountIDX, item1_type, item1_code, item2_type, item2_code, item3_type, item3_code,
item4_type, item4_code, item5_type, item5_code, item6_type, item6_code,
item7_type, item7_code, item8_type, item8_code, item9_type, item9_code,
item10_type, item10_code, item11_type, item11_code, item12_type, item12_code,
item13_type, item13_code, item14_type, item14_code, item15_type, item15_code,
item16_type, item16_code, item17_type, item17_code, item18_type, item18_code,
item19_type, item19_code, item20_type, item20_code)
values
(@accountIDX, @item1_type, @item1_code, @item2_type, @item2_code, @item3_type, @item3_code, @item4_type, @item4_code,
@item5_type, @item5_code, @item6_type, @item6_code, @item7_type, @item7_code, @item8_type, @item8_code,
@item9_type, @item9_code, @item10_type, @item10_code, @item11_type, @item11_code, @item12_type, @item12_code,
@item13_type, @item13_code, @item14_type, @item14_code, @item15_type, @item15_code, @item16_type, @item16_code,
@item17_type, @item17_code, @item18_type, @item18_code, @item19_type, @item19_code, @item20_type, @item20_code)
GO
/****** 개체: StoredProcedure [dbo].[game_item_save] 스크립트 날짜: 05/04/2012 14:06:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_save]
(
@idx int
, @item1_type int
, @item1_code int
, @item2_type int
, @item2_code int
, @item3_type int
, @item3_code int
, @item4_type int
, @item4_code int
, @item5_type int
, @item5_code int
, @item6_type int
, @item6_code int
, @item7_type int
, @item7_code int
, @item8_type int
, @item8_code int
, @item9_type int
, @item9_code int
, @item10_type int
, @item10_code int
, @item11_type int
, @item11_code int
, @item12_type int
, @item12_code int
, @item13_type int
, @item13_code int
, @item14_type int
, @item14_code int
, @item15_type int
, @item15_code int
, @item16_type int
, @item16_code int
, @item17_type int
, @item17_code int
, @item18_type int
, @item18_code int
, @item19_type int
, @item19_code int
, @item20_type int
, @item20_code int
)
As
UPDATE userItemDB SET
item1_type = @item1_type
, item1_code = @item1_code
, item2_type = @item2_type
, item2_code = @item2_code
, item3_type = @item3_type
, item3_code = @item3_code
, item4_type = @item4_type
, item4_code = @item4_code
, item5_type = @item5_type
, item5_code = @item5_code
, item6_type = @item6_type
, item6_code = @item6_code
, item7_type = @item7_type
, item7_code = @item7_code
, item8_type = @item8_type
, item8_code = @item8_code
, item9_type = @item9_type
, item9_code = @item9_code
, item10_type = @item10_type
, item10_code = @item10_code
, item11_type = @item11_type
, item11_code = @item11_code
, item12_type = @item12_type
, item12_code = @item12_code
, item13_type = @item13_type
, item13_code = @item13_code
, item14_type = @item14_type
, item14_code = @item14_code
, item15_type = @item15_type
, item15_code = @item15_code
, item16_type = @item16_type
, item16_code = @item16_code
, item17_type = @item17_type
, item17_code = @item17_code
, item18_type = @item18_type
, item18_code = @item18_code
, item19_type = @item19_type
, item19_code = @item19_code
, item20_type = @item20_type
, item20_code = @item20_code
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_item_get_self_index] 스크립트 날짜: 05/04/2012 14:06:43 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[game_item_get_self_index]
(
@accountIDX int
)
As
SELECT TOP 1 idx FROM userItemDB WHERE accountIDX = @accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_item_get_data_list] 스크립트 날짜: 05/04/2012 14:06:43 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[game_item_get_data_list]
(
@accountIDX int
)
As
SELECT idx, item1_type, item1_code, item2_type, item2_code, item3_type, item3_code,
item4_type, item4_code, item5_type, item5_code, item6_type, item6_code,
item7_type, item7_code, item8_type, item8_code, item9_type, item9_code,
item10_type, item10_code, item11_type, item11_code, item12_type, item12_code,
item13_type, item13_code, item14_type, item14_code, item15_type, item15_code,
item16_type, item16_code, item17_type, item17_code, item18_type, item18_code,
item19_type, item19_code, item20_type, item20_code
FROM userItemDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_inst] 스크립트 날짜: 05/04/2012 14:08:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_inst]
(
@userID varchar(12)
, @nickName varchar(12)
, @email varchar(50)
, @lastDate datetime
, @regDate datetime
, @item varchar(1000)
, @cash varchar(20)
, @avatar varchar(100)
, @cntTotal int
, @cntBoard int
, @cntComt int
, @cntVisit int
, @cntFriend int
, @cause varchar(1000)
, @userIP varchar(16)
, @returnVal int output
)
As
Begin Tran
Insert into LosaWeb.DBO.Log_Secession (userID,nickName,email,lastDate,regDate,item,cash,avatar,cntTotal,cntBoard,cntComt,cntVisit,cntFriend,cause,userIP,outDate)
values (@userID,@nickName,@email,@lastDate,@regDate,@item,@cash,@avatar,@cntTotal,@cntBoard,@cntComt,@cntVisit,@cntFriend,@cause,@userIP,getdate())
DECLARE @accountIDX int
SET @accountIDX = (SELECT accountIDX FROM LosaWeb.DBO.userMemberDB WHERE userID = @userID)
-- 사이트 관련 삭제
DELETE FROM LosaWeb.DBO.comty_minihp WHERE adminID = @userID
DELETE FROM LosaWeb.DBO.userAvatarInfoDB WHERE userID = @userID
DELETE FROM LosaWeb.DBO.userCashDB WHERE userID = @userID
DELETE FROM LosaWeb.DBO.userItemDB WHERE userID = @userID
DELETE FROM LosaWeb.DBO.userMemberDB WHERE userID = @userID
DELETE FROM LosaWeb.DBO.userInfoDB WHERE userID = @userID
DELETE FROM LosaWeb.DBO.userFriendDB WHERE userID = @userID
DELETE FROM LosaWeb.DBO.userMedalDB WHERE userID = @userID
-- 게임 관련 삭제
DELETE FROM userCharacterDB WHERE accountIDX = @accountIDX
DELETE FROM userClassInfoDB WHERE accountIDX = @accountIDX
DELETE FROM userClassDB WHERE accountIDX = @accountIDX
DELETE FROM userEmblemDB WHERE accountIDX = @accountIDX
DELETE FROM userGameDB WHERE userID = @userID
DELETE FROM userItemDB WHERE accountIDX = @accountIDX
DELETE FROM userLoginDB WHERE userID = @userID
DELETE FROM userQuestDB WHERE accountIDX = @accountIDX
DELETE FROM userQuestDB_complete WHERE accountIDX = @accountIDX
DELETE FROM userAwardDB WHERE accountIDX = @accountIDX
DELETE FROM userRankingDB_training where userID=@userID
DELETE FROM userRankingDB_class where userID=@userID
DELETE FROM userRankingDB_award where userID=@userID
DELETE FROM userRankingDB_battle where userID=@userID
Set @returnVal = @@error
if (@@error = 0)
Commit Tran
else
Rollback Tran
GO
/****** 개체: StoredProcedure [dbo].[web_medal_receive_get_flag] 스크립트 날짜: 05/04/2012 14:08:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_receive_get_flag]
(
@idx int
, @accountIDX int
)
AS
SELECT flag FROM userMedalDB_receive WHERE idx=@idx and accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_medal_get_receive_data] 스크립트 날짜: 05/04/2012 14:08:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_get_receive_data]
(
@accountIDX int
)
As
SELECT TOP 5 idx FROM userMedalDB_receive WHERE accountIDX=@accountIDX and flag=0 ORDER BY idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_medal_add_point] 스크립트 날짜: 05/04/2012 14:08:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_add_point]
(
@accountIDX int
, @medalIDX int
, @medalLevel int
, @expert int
)
AS
BEGIN TRAN
UPDATE userMedalDB_receive SET flag=1 WHERE accountIDX=@accountIDX and medalIDX=@medalIDX
IF (exists(SELECT * FROM userRankingDB_medal WHERE accountIDX=@accountIDX))
UPDATE userRankingDB_medal SET medalLevel = @medalLevel, expert = @expert WHERE accountIDX=@accountIDX
ELSE
BEGIN
INSERT INTO userRankingDB_medal (accountIDX, medalLevel, expert, ranking_prev, ranking_now, regDate)
VALUES (@accountIDX, @medalLevel, @expert, 0, 0, getdate())
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[game_medal_add] 스크립트 날짜: 05/04/2012 14:06:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_medal_add]
(
@accountIDX int
, @medalIDX int
)
AS
INSERT INTO userMedalDB_receive (accountIDX, medalIDX, flag, regDate) VALUES (@accountIDX, @medalIDX, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_get_userState] 스크립트 날짜: 05/04/2012 14:07:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_userState]
(
@accountIDX int
)
AS
SELECT userState FROM userGameDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_get_master_info] 스크립트 날짜: 05/04/2012 14:07:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_get_master_info]
(
@guildIDX int
)
AS
DECLARE @accidx int
SET @accidx = (SELECT accountIDX FROM userGuildInfoDB WITH(NOLOCK) WHERE guildIDX=@guildIDX and guildJoinType=1 and guildPosition='길드장')
SELECT a.nickname, b.userLevel FROM userMemberDB a WITH(NOLOCK) JOIN userGameDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX WHERE a.accountIDX=@accidx
GO
/****** 개체: StoredProcedure [dbo].[game_game_sexp_deduct_init] 스크립트 날짜: 05/04/2012 14:06:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_game_sexp_deduct_init]
AS
UPDATE userGameDB SET userHerosEXP=0 WHERE userHerosEXP=-1
GO
/****** 개체: StoredProcedure [dbo].[game_game_get_data] 스크립트 날짜: 05/04/2012 14:06:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_game_get_data]
(
@userID varchar(12)
)
As
SELECT a.accountIDX, b.userID, b.nickName, a.userState, a.gameMoney, a.conn_count, a.connDate, a.userLevel, a.userEXP, a.relateLevel, b.eventType, isNull(c.class,0) as 'class', b.joinType, b.regDate, a.regionType, a.rencpoint, a.renspoint, isNull(c.region,0) as 'region', b.cpType, ISNULL(d.cpID, '') AS 'cpID', ISNULL(d.note, '') AS 'cpUNIQ', b.limitType, b.limitDate, a.userFishingLevel, a.userFishingEXP, a.refillData, a.userExcavationLevel, a.userExcavationEXP, a.userHerocEXP, a.userHerosEXP
FROM userGameDB a JOIN userMemberDB b ON a.accountIDX = b.accountIDX LEFT JOIN userRankingDB c ON a.accountIDX = c.accountIDX LEFT JOIN userCooperationDB d ON a.accountIDX=d.accountIDX WHERE b.userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[game_game_heroexp_save] 스크립트 날짜: 05/04/2012 14:06:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_game_heroexp_save]
(
@accountIDX int
, @heroEXP int
)
As
UPDATE userGameDB SET
userHerosEXP = @heroEXP
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_all_classgroup_expert] 스크립트 날짜: 05/04/2012 14:08:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_all_classgroup_expert]
(
@accountIDX int
)
AS
SELECT userEXP FROM userGameDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_friend_join_list] 스크립트 날짜: 05/04/2012 14:07:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_join_list]
(
@accountIDX int
)
AS
SELECT TOP 10 a.idx, b.userLevel, d.accountIDX, d.nickName, b.connDate, c.gameServerID, ISNULL(e.class, 0) as 'userRanking'
FROM userFriendDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.friendAccIDX = b.accountIDX INNER JOIN userLoginDB c WITH(NOLOCK) ON a.friendAccIDX = c.accountIDX INNER JOIN userMemberDB d WITH(NOLOCK) ON a.friendAccIDX = d.accountIDX LEFT JOIN userRankingDB e WITH(NOLOCK) ON a.friendAccIDX = e.accountIDX
WHERE a.userAccIDX=@accountIDX and a.flag=0 and friendAccIDX not in (SELECT accountIDX FROM userMemberDB WHERE userType < 10) ORDER BY a.idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_friend_list_get_guildmember] 스크립트 날짜: 05/04/2012 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_list_get_guildmember]
(
@accountIDX int
, @guildIDX int
)
AS
SELECT a.accountIDX, b.userLevel FROM userGuildInfoDB a WITH(NOLOCK) JOIN userGameDB b WITH(NOLOCK) ON a.accountIDX = b.accountIDX
WHERE a.guildIDX=@guildIDX and a.guildJoinType=1 and a.accountIDX not in (@accountIDX)
GO
/****** 개체: StoredProcedure [dbo].[web_friend_list_get_idx_level] 스크립트 날짜: 05/04/2012 14:07:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_list_get_idx_level]
(
@accountIDX int
)
AS
SELECT a.friendAccIDX, b.userLevel FROM userFriendDB a WITH(NOLOCK) JOIN userGameDB b WITH(NOLOCK) ON a.friendAccIDX = b.accountIDX
WHERE a.userAccIDX=@accountIDX and a.flag=1 and a.friendAccIDX not in (SELECT accountIDX FROM userMemberDB WITH(NOLOCK) WHERE userType < 10)
GO
/****** 개체: StoredProcedure [dbo].[web_friend_list_get_idx_level_dev] 스크립트 날짜: 05/04/2012 14:07:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_list_get_idx_level_dev]
(
@accountIDX int
)
AS
SELECT a.friendAccIDX, b.userLevel FROM userFriendDB a WITH(NOLOCK) JOIN userGameDB b WITH(NOLOCK) ON a.friendAccIDX = b.accountIDX
WHERE a.userAccIDX=@accountIDX and a.flag=1
GO
/****** 개체: StoredProcedure [dbo].[web_quest_get_nicklevel] 스크립트 날짜: 05/04/2012 14:08:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_quest_get_nicklevel]
(
@accountIDX int
)
AS
SELECT a.nickname, b.userLevel FROM userMemberDB a JOIN userGameDB b ON a.accountIDX=b.accountIDX WHERE a.accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_get_nickname_level] 스크립트 날짜: 05/04/2012 14:08:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_get_nickname_level]
(
@accountIDX int
)
AS
SELECT a.nickname, b.userLevel from userMemberDB a WITH(NOLOCK) INNER JOIN userGameDB b WITH(NOLOCK) ON a.accountIDX=b.accountIDX where a.accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_userLevel] 스크립트 날짜: 05/04/2012 14:07:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_userLevel]
(
@accountIDX int
)
As
SELECT userLevel FROM userGameDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_regionType] 스크립트 날짜: 05/04/2012 14:07:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_regionType]
(
@accountIDX int
)
AS
SELECT regionType FROM userGameDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_playTime] 스크립트 날짜: 05/04/2012 14:07:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_playTime]
(
@accountIDX int
)
As
SELECT playTime FROM userGameDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_game_heroexp_init] 스크립트 날짜: 05/04/2012 14:06:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_game_heroexp_init]
(
@accountIDX int
)
AS
UPDATE userGameDB SET
userHerocEXP = 0
, userHerosEXP = 0
WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_all_classgroup_expert] 스크립트 날짜: 05/04/2012 14:08:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_all_classgroup_expert]
(
@accountIDX int
)
As
SELECT userEXP FROM userGameDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_game_connectionDate] 스크립트 날짜: 05/04/2012 14:07:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_game_connectionDate]
(
@accountIDX int
)
As
SELECT connDate FROM userGameDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_play_fixkey_get_data] 스크립트 날짜: 05/04/2012 14:08:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_fixkey_get_data]
As
SELECT encodeKey FROM define_encode_key WHERE idx = (SELECT MAX(idx) FROM define_encode_key)
GO
/****** 개체: StoredProcedure [dbo].[web_fixkey_get_data] 스크립트 날짜: 05/04/2012 14:07:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_fixkey_get_data]
As
SELECT encodeKey FROM define_encode_key WHERE idx = (SELECT MAX(idx) FROM define_encode_key)
GO
/****** 개체: StoredProcedure [dbo].[AGENT_ENCODE_FIX_KEY_CREATE] 스크립트 날짜: 05/04/2012 14:05:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[AGENT_ENCODE_FIX_KEY_CREATE]
As
DECLARE @rndType tinyint, @i tinyint
DECLARE @encodeKey varchar(15)
SET @encodeKey = ''
SET @i = 0
WHILE (@i < 15)
BEGIN
SET @rndType = Convert(tinyint, Round(rand() * 9 - 0.5,0))
if (@rndType % 3 = 0)
SET @encodeKey = @encodeKey + char(Round(rand() * 10 - 0.5,0) + 48)
else if (@rndType % 3 = 1)
SET @encodeKey = @encodeKey + char(Round(rand() * 26 - 0.5,0) + 65)
else
SET @encodeKey = @encodeKey + char(Round(rand() * 26 - 0.5,0) + 97)
SET @i = @i + 1
END
INSERT INTO define_encodeKeyDB (encodeKey, regDate) VALUES (@encodeKey, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_encode_get_fix_key] 스크립트 날짜: 05/04/2012 14:05:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_encode_get_fix_key]
As
SELECT encodeKey FROM define_encode_key WHERE idx = (SELECT MAX(idx) FROM define_encode_key)
GO
/****** 개체: StoredProcedure [dbo].[manage_adminTool_announce_get_data] 스크립트 날짜: 05/04/2012 14:07:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Procedure [dbo].[manage_adminTool_announce_get_data]
As
SELECT Top 1 idx,content FROM gameAnnounce ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_fame_get_dec_top_n] 스크립트 날짜: 05/04/2012 14:09:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_fame_get_dec_top_n]
(
@accountIDX int
)
As
SELECT ISNULL(SUM(CASE WHEN point < 0 THEN -point ELSE 0 END), 0) FROM (SELECT TOP 100 point FROM userMannerpointDB WHERE accountIDX=@accountIDX ORDER BY regDate DESC) a
GO
/****** 개체: StoredProcedure [dbo].[game_event_chuchun_get_data] 스크립트 날짜: 05/04/2012 14:05:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_event_chuchun_get_data]
(
@accountIDX int
)
AS
SELECT idx, friendIDX FROM event_chuchun WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_event_chuchun_save] 스크립트 날짜: 05/04/2012 14:05:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_event_chuchun_save]
(
@idx int
)
AS
UPDATE event_chuchun SET flag=1 WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[web_guild_get_guild_count] 스크립트 날짜: 05/04/2012 14:07:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_get_guild_count]
(
@guildIDX int
)
AS
SELECT count(*) FROM userGuildDB WITH(NOLOCK) WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_visit_add] 스크립트 날짜: 05/04/2012 14:07:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_visit_add]
(
@guildIDX int
)
AS
UPDATE userGuildDB SET
today_vc = today_vc + 1
, total_vc = total_vc + 1
WHERE idx = @guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_guild_get_guildinfo] 스크립트 날짜: 05/04/2012 14:07:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_get_guildinfo]
(
@accountIDX int
)
AS
SELECT idx, guildName, guildmark, ranking, point, regionType FROM userGuildDB WITH(NOLOCK) WHERE idx=(SELECT guildIDX FROM userGuildInfoDB WITH(NOLOCK) WHERE accountIDX=@accountIDX)
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_get_guild_info] 스크립트 날짜: 05/04/2012 14:07:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_get_guild_info]
(
@guildIDX int
)
AS
SELECT guildName, aboutguild, guildmark, ranking, point, todaypoint, guildLevel, membercount, today_vc, total_vc, regionType, regDate FROM userGuildDB WITH(NOLOCK) WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_guild_get_todaypoint_top3] 스크립트 날짜: 05/04/2012 14:07:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_get_todaypoint_top3]
(
@regionType tinyint
)
AS
SELECT TOP 3 idx, guildName, guildmark FROM userGuildDB WITH(NOLOCK) WHERE regionType=@regionType and ranking > 0 ORDER BY ranking ASC
GO
/****** 개체: StoredProcedure [dbo].[web_guild_ranking_top5] 스크립트 날짜: 05/04/2012 14:08:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_ranking_top5]
(
@regionType tinyint
)
AS
SELECT TOP 5 idx, guildname, guildmark FROM userGuildDB WITH(NOLOCK) WHERE ranking > 0 and regionType=@regionType ORDER BY ranking ASC, point DESC
GO
/****** 개체: StoredProcedure [dbo].[web_guild_ranking_count] 스크립트 날짜: 05/04/2012 14:08:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_ranking_count]
(
@regionType tinyint
)
AS
If (@regionType > 0)
BEGIN
SELECT count(*) FROM userGuildDB WITH(NOLOCK) WHERE ranking > 0 and regionType = @regionType
END
ELSE
BEGIN
SELECT count(*) FROM userGuildDB WITH(NOLOCK) WHERE ranking > 0
END
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_guild_get_info] 스크립트 날짜: 05/04/2012 14:08:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_guild_get_info]
(
@guildIDX int
)
AS
SELECT guildname, guildmark FROM userGuildDB WITH(NOLOCK) WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_ranking_point_save] 스크립트 날짜: 05/04/2012 14:06:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_ranking_point_save]
(
@guildIDX int
, @ranking int
, @point int
, @todaypoint int
, @guildLevel int
, @maxcount int
)
AS
UPDATE userGuildDB SET
ranking=@ranking
, point=@point
, todaypoint=@todaypoint
, guildLevel=@guildLevel
, maxcount=@maxcount
WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_delete] 스크립트 날짜: 05/04/2012 14:06:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_delete]
(
@guildIDX int
)
AS
DELETE FROM userGuildDB WHERE idx=@guildIDX
DELETE FROM userGuildInfoDB WHERE guildIDX=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_delete_guild] 스크립트 날짜: 05/04/2012 14:08:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_delete_guild]
(
@guildIDX int
)
AS
DELETE FROM userGuildDB WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_guidlIDX_to_guildname] 스크립트 날짜: 05/04/2012 14:07:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_guidlIDX_to_guildname]
(
@guildName varchar(20)
)
As
SELECT idx FROM userGuildDB WITH(NOLOCK) WHERE guildName = @guildName
GO
/****** 개체: StoredProcedure [dbo].[web_get_guildname_to_guildIDX] 스크립트 날짜: 05/04/2012 14:07:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_guildname_to_guildIDX]
(
@guildIDX int
)
As
SELECT guildName FROM userGuildDB WITH(NOLOCK) WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[game_questcomplete_save] 스크립트 날짜: 05/04/2012 14:07:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_questcomplete_save]
(
@idx int
, @quest1_type int
, @quest1_time int
, @quest2_type int
, @quest2_time int
, @quest3_type int
, @quest3_time int
, @quest4_type int
, @quest4_time int
, @quest5_type int
, @quest5_time int
, @quest6_type int
, @quest6_time int
, @quest7_type int
, @quest7_time int
, @quest8_type int
, @quest8_time int
, @quest9_type int
, @quest9_time int
, @quest10_type int
, @quest10_time int
, @quest11_type int
, @quest11_time int
, @quest12_type int
, @quest12_time int
, @quest13_type int
, @quest13_time int
, @quest14_type int
, @quest14_time int
, @quest15_type int
, @quest15_time int
, @quest16_type int
, @quest16_time int
, @quest17_type int
, @quest17_time int
, @quest18_type int
, @quest18_time int
, @quest19_type int
, @quest19_time int
, @quest20_type int
, @quest20_time int
)
AS
UPDATE userQuestCompleteDB SET
quest1_type = @quest1_type
, quest1_time = @quest1_time
, quest2_type = @quest2_type
, quest2_time = @quest2_time
, quest3_type = @quest3_type
, quest3_time = @quest3_time
, quest4_type = @quest4_type
, quest4_time = @quest4_time
, quest5_type = @quest5_type
, quest5_time = @quest5_time
, quest6_type = @quest6_type
, quest6_time = @quest6_time
, quest7_type = @quest7_type
, quest7_time = @quest7_time
, quest8_type = @quest8_type
, quest8_time = @quest8_time
, quest9_type = @quest9_type
, quest9_time = @quest9_time
, quest10_type = @quest10_type
, quest10_time = @quest10_time
, quest11_type = @quest11_type
, quest11_time = @quest11_time
, quest12_type = @quest12_type
, quest12_time = @quest12_time
, quest13_type = @quest13_type
, quest13_time = @quest13_time
, quest14_type = @quest14_type
, quest14_time = @quest14_time
, quest15_type = @quest15_type
, quest15_time = @quest15_time
, quest16_type = @quest16_type
, quest16_time = @quest16_time
, quest17_type = @quest17_type
, quest17_time = @quest17_time
, quest18_type = @quest18_type
, quest18_time = @quest18_time
, quest19_type = @quest19_type
, quest19_time = @quest19_time
, quest20_type = @quest20_type
, quest20_time = @quest20_time
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_questcomplete_get_self_index] 스크립트 날짜: 05/04/2012 14:07:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_questcomplete_get_self_index]
(
@accountIDX int
)
AS
SELECT Max(idx) FROM userQuestCompleteDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_questcomplete_add] 스크립트 날짜: 05/04/2012 14:07:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_questcomplete_add]
(
@accountIDX int
, @quest1_type int
, @quest1_time int
, @quest2_type int
, @quest2_time int
, @quest3_type int
, @quest3_time int
, @quest4_type int
, @quest4_time int
, @quest5_type int
, @quest5_time int
, @quest6_type int
, @quest6_time int
, @quest7_type int
, @quest7_time int
, @quest8_type int
, @quest8_time int
, @quest9_type int
, @quest9_time int
, @quest10_type int
, @quest10_time int
, @quest11_type int
, @quest11_time int
, @quest12_type int
, @quest12_time int
, @quest13_type int
, @quest13_time int
, @quest14_type int
, @quest14_time int
, @quest15_type int
, @quest15_time int
, @quest16_type int
, @quest16_time int
, @quest17_type int
, @quest17_time int
, @quest18_type int
, @quest18_time int
, @quest19_type int
, @quest19_time int
, @quest20_type int
, @quest20_time int
)
AS
INSERT INTO userQuestCompleteDB
(accountIDX,
quest1_type, quest1_time, quest2_type, quest2_time, quest3_type, quest3_time, quest4_type, quest4_time, quest5_type, quest5_time,
quest6_type, quest6_time, quest7_type, quest7_time, quest8_type, quest8_time, quest9_type, quest9_time, quest10_type, quest10_time,
quest11_type, quest11_time, quest12_type, quest12_time, quest13_type, quest13_time, quest14_type, quest14_time, quest15_type, quest15_time,
quest16_type, quest16_time, quest17_type, quest17_time, quest18_type, quest18_time, quest19_type, quest19_time, quest20_type, quest20_time)
VALUES
(@accountIDX,
@quest1_type, @quest1_time, @quest2_type, @quest2_time, @quest3_type, @quest3_time, @quest4_type, @quest4_time, @quest5_type, @quest5_time,
@quest6_type, @quest6_time, @quest7_type, @quest7_time, @quest8_type, @quest8_time, @quest9_type, @quest9_time, @quest10_type, @quest10_time,
@quest11_type, @quest11_time, @quest12_type, @quest12_time, @quest13_type, @quest13_time, @quest14_type, @quest14_time, @quest15_type, @quest15_time,
@quest16_type, @quest16_time, @quest17_type, @quest17_time, @quest18_type, @quest18_time, @quest19_type, @quest19_time, @quest20_type, @quest20_time)
GO
/****** 개체: StoredProcedure [dbo].[game_questcomplete_get_list] 스크립트 날짜: 05/04/2012 14:07:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_questcomplete_get_list]
(
@accountIDX int
)
AS
SELECT idx,
quest1_type, quest1_time, quest2_type, quest2_time, quest3_type, quest3_time, quest4_type, quest4_time, quest5_type, quest5_time,
quest6_type, quest6_time, quest7_type, quest7_time, quest8_type, quest8_time, quest9_type, quest9_time, quest10_type, quest10_time,
quest11_type, quest11_time, quest12_type, quest12_time, quest13_type, quest13_time, quest14_type, quest14_time, quest15_type, quest15_time,
quest16_type, quest16_time, quest17_type, quest17_time, quest18_type, quest18_time, quest19_type, quest19_time, quest20_type, quest20_time
FROM userQuestCompleteDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_quest_get_data] 스크립트 날짜: 05/04/2012 14:08:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_quest_get_data]
(
@accountIDX int
)
AS
SELECT quest1_type, quest1_time, quest2_type, quest2_time, quest3_type, quest3_time, quest4_type, quest4_time, quest5_type, quest5_time,
quest6_type, quest6_time, quest7_type, quest7_time, quest8_type, quest8_time, quest9_type, quest9_time, quest10_type, quest10_time,
quest11_type, quest11_time, quest12_type, quest12_time, quest13_type, quest13_time, quest14_type, quest14_time, quest15_type, quest15_time,
quest16_type, quest16_time, quest17_type, quest17_time, quest18_type, quest18_time, quest19_type, quest19_time, quest20_type, quest20_time
FROM userQuestCompleteDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_extend_add] 스크립트 날짜: 05/04/2012 14:06:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_extend_add]
(
@accountIDX int
, @medal1_class int
, @medal1_slot tinyint
, @medal1_period int
, @medal2_class int
, @medal2_slot tinyint
, @medal2_period int
, @medal3_class int
, @medal3_slot tinyint
, @medal3_period int
, @medal4_class int
, @medal4_slot tinyint
, @medal4_period int
, @medal5_class int
, @medal5_slot tinyint
, @medal5_period int
, @medal6_class int
, @medal6_slot tinyint
, @medal6_period int
, @medal7_class int
, @medal7_slot tinyint
, @medal7_period int
, @medal8_class int
, @medal8_slot tinyint
, @medal8_period int
, @medal9_class int
, @medal9_slot tinyint
, @medal9_period int
, @medal10_class int
, @medal10_slot tinyint
, @medal10_period int
)
AS
INSERT INTO dbo.userItemMedalExtendDB (
accountIDX,
medal1_class, medal1_slot, medal1_period, medal2_class, medal2_slot, medal2_period,
medal3_class, medal3_slot, medal3_period, medal4_class, medal4_slot, medal4_period,
medal5_class, medal5_slot, medal5_period, medal6_class, medal6_slot, medal6_period,
medal7_class, medal7_slot, medal7_period, medal8_class, medal8_slot, medal8_period,
medal9_class, medal9_slot, medal9_period, medal10_class, medal10_slot, medal10_period, regDate
)
VALUES (
@accountIDX,
@medal1_class, @medal1_slot, @medal1_period, @medal2_class, @medal2_slot, @medal2_period,
@medal3_class, @medal3_slot, @medal3_period, @medal4_class, @medal4_slot, @medal4_period,
@medal5_class, @medal5_slot, @medal5_period, @medal6_class, @medal6_slot, @medal6_period,
@medal7_class, @medal7_slot, @medal7_period, @medal8_class, @medal8_slot, @medal8_period,
@medal9_class, @medal9_slot, @medal9_period, @medal10_class, @medal10_slot, @medal10_period,
GETDATE()
)
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_extend_get_list] 스크립트 날짜: 05/04/2012 14:06:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_extend_get_list]
(
@accountIDX int
)
AS
SELECT idx,
medal1_class, medal1_slot, medal1_period, medal2_class, medal2_slot, medal2_period,
medal3_class, medal3_slot, medal3_period, medal4_class, medal4_slot, medal4_period,
medal5_class, medal5_slot, medal5_period, medal6_class, medal6_slot, medal6_period,
medal7_class, medal7_slot, medal7_period, medal8_class, medal8_slot, medal8_period,
medal9_class, medal9_slot, medal9_period, medal10_class, medal10_slot, medal10_period
FROM dbo.userItemMedalExtendDB WITH(NOLOCK)
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_extend_save] 스크립트 날짜: 05/04/2012 14:06:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_extend_save]
(
@idx int
, @medal1_class int
, @medal1_slot tinyint
, @medal1_period int
, @medal2_class int
, @medal2_slot tinyint
, @medal2_period int
, @medal3_class int
, @medal3_slot tinyint
, @medal3_period int
, @medal4_class int
, @medal4_slot tinyint
, @medal4_period int
, @medal5_class int
, @medal5_slot tinyint
, @medal5_period int
, @medal6_class int
, @medal6_slot tinyint
, @medal6_period int
, @medal7_class int
, @medal7_slot tinyint
, @medal7_period int
, @medal8_class int
, @medal8_slot tinyint
, @medal8_period int
, @medal9_class int
, @medal9_slot tinyint
, @medal9_period int
, @medal10_class int
, @medal10_slot tinyint
, @medal10_period int
)
AS
UPDATE dbo.userItemMedalExtendDB
SET medal1_class = @medal1_class
, medal1_slot = @medal1_slot
, medal1_period = @medal1_period
, medal2_class = @medal2_class
, medal2_slot = @medal2_slot
, medal2_period = @medal2_period
, medal3_class = @medal3_class
, medal3_slot = @medal3_slot
, medal3_period = @medal3_period
, medal4_class = @medal4_class
, medal4_slot = @medal4_slot
, medal4_period = @medal4_period
, medal5_class = @medal5_class
, medal5_slot = @medal5_slot
, medal5_period = @medal5_period
, medal6_class = @medal6_class
, medal6_slot = @medal6_slot
, medal6_period = @medal6_period
, medal7_class = @medal7_class
, medal7_slot = @medal7_slot
, medal7_period = @medal7_period
, medal8_class = @medal8_class
, medal8_slot = @medal8_slot
, medal8_period = @medal8_period
, medal9_class = @medal9_class
, medal9_slot = @medal9_slot
, medal9_period = @medal9_period
, medal10_class = @medal10_class
, medal10_slot = @medal10_slot
, medal10_period = @medal10_period
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_extend_get_self_index] 스크립트 날짜: 05/04/2012 14:06:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_extend_get_self_index]
(
@accountIDX int
)
AS
SELECT TOP 1 idx
FROM dbo.userItemMedalExtendDB
WHERE accountIDX = @accountIDX
ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_trade_add] 스크립트 날짜: 05/04/2012 14:07:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_trade_add]
(
@accountIDX int
, @itemType int
, @value1 int
, @value2 int
, @price bigint
, @mcustom int
, @fcustom int
, @userIP varchar(16)
, @periodDate int
)
AS
INSERT INTO userTradeDB (accountIDX, itemType, value1, value2, price, mcustom, fcustom, userIP, periodDate, regDate)
VALUES (@accountIDX, @itemType, @value1, @value2, @price, @mcustom, @fcustom, @userIP, @periodDate, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_trade_get_list] 스크립트 날짜: 05/04/2012 14:07:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_trade_get_list]
(
@topn int
, @idx int
)
AS
SELECT TOP (@topn) a.idx, a.accountIDX, b.nickName, a.itemType, a.value1, a.value2, a.price, a.mcustom, a.fcustom, a.periodDate, a.regDate
FROM userTradeDB a WITH(NOLOCK)
JOIN userMemberDB b WITH(NOLOCK)
ON a.accountIDX = b.accountIDX
WHERE a.idx < @idx
ORDER BY a.idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_fish_add] 스크립트 날짜: 05/04/2012 14:06:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_fish_add]
(
@accountIDX int
, @fish1_type tinyint
, @fish1_an int
, @fish2_type tinyint
, @fish2_an int
, @fish3_type tinyint
, @fish3_an int
, @fish4_type tinyint
, @fish4_an int
, @fish5_type tinyint
, @fish5_an int
, @fish6_type tinyint
, @fish6_an int
, @fish7_type tinyint
, @fish7_an int
, @fish8_type tinyint
, @fish8_an int
, @fish9_type tinyint
, @fish9_an int
, @fish10_type tinyint
, @fish10_an int
, @fish11_type tinyint
, @fish11_an int
, @fish12_type tinyint
, @fish12_an int
, @fish13_type tinyint
, @fish13_an int
, @fish14_type tinyint
, @fish14_an int
, @fish15_type tinyint
, @fish15_an int
, @fish16_type tinyint
, @fish16_an int
, @fish17_type tinyint
, @fish17_an int
, @fish18_type tinyint
, @fish18_an int
, @fish19_type tinyint
, @fish19_an int
, @fish20_type tinyint
, @fish20_an int
)
AS
INSERT INTO userFishDB (
accountIDX,
fish1_type, fish1_an, fish2_type, fish2_an, fish3_type, fish3_an, fish4_type, fish4_an, fish5_type, fish5_an,
fish6_type, fish6_an, fish7_type, fish7_an, fish8_type, fish8_an, fish9_type, fish9_an, fish10_type, fish10_an,
fish11_type, fish11_an, fish12_type, fish12_an, fish13_type, fish13_an, fish14_type, fish14_an, fish15_type, fish15_an,
fish16_type, fish16_an, fish17_type, fish17_an, fish18_type, fish18_an, fish19_type, fish19_an, fish20_type, fish20_an,
regDate
)
VALUES (
@accountIDX,
@fish1_type, @fish1_an, @fish2_type, @fish2_an, @fish3_type, @fish3_an, @fish4_type, @fish4_an, @fish5_type, @fish5_an,
@fish6_type, @fish6_an, @fish7_type, @fish7_an, @fish8_type, @fish8_an, @fish9_type, @fish9_an, @fish10_type, @fish10_an,
@fish11_type, @fish11_an, @fish12_type, @fish12_an, @fish13_type, @fish13_an, @fish14_type, @fish14_an, @fish15_type, @fish15_an,
@fish16_type, @fish16_an, @fish17_type, @fish17_an, @fish18_type, @fish18_an, @fish19_type, @fish19_an, @fish20_type, @fish20_an,
getdate()
)
GO
/****** 개체: StoredProcedure [dbo].[usp_web_challing_idx_srch] 스크립트 날짜: 05/04/2012 14:07:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*==========================================================================
' 작 성 : 이수진 [2011-10-25]
' 용 도 : 채널링 타입으로 정보 있는지 조회
' RETURN : 1 : 성공
-1 ~ -10 : 실패
==========================================================================*/
--DROP PROC usp_web_challing_idx_srch
--GO
CREATE PROC [dbo].[usp_web_challing_idx_srch]
@nCpIDX int, -- 채널링IDX
@nCpType int -- CP타입(300:엠게임, 400:엠게임, 500:버디버디, 600:네이버, 700:투니랜드)
AS
BEGIN
SET NOCOUNT ON
SELECT accountIDX, cpID
FROM userCooperationDB WITH (NOLOCK)
WHERE cpIDX = @nCpIDX
AND cpType = @nCpType
SET NOCOUNT OFF
END
GO
/****** 개체: StoredProcedure [dbo].[web_channeling_member_count] 스크립트 날짜: 05/04/2012 14:07:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_channeling_member_count]
(
@cpID varchar(20)
, @cpType int
)
AS
SELECT count(*) FROM userCooperationDB WHERE cpID=@cpID and cpType=@cpType
GO
/****** 개체: StoredProcedure [dbo].[web_channeling_member_get_userID] 스크립트 날짜: 05/04/2012 14:07:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_channeling_member_get_userID]
(
@cpID varchar(20)
, @cpType int
)
AS
SELECT userID FROM userCooperationDB WHERE cpID=@cpID and cpType=@cpType
GO
/****** 개체: StoredProcedure [dbo].[web_member_cpID_count] 스크립트 날짜: 05/04/2012 14:08:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_cpID_count]
(
@cpID varchar(20)
, @cpType smallint
)
AS
SELECT count(*) FROM userCooperationDB WHERE cpID=@cpID and cpType=@cpType
GO
/****** 개체: StoredProcedure [dbo].[web_play_mgameIDX] 스크립트 날짜: 05/04/2012 14:08:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_mgameIDX]
(
@accountIDX int
)
AS
SELECT cpID, cpIDX FROM userCooperationDB WHERE accountIDX=@accountIDX and cpType=300
GO
/****** 개체: StoredProcedure [dbo].[web_get_accountIDX_to_cpID] 스크립트 날짜: 05/04/2012 14:07:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_accountIDX_to_cpID]
(
@cpID varchar(20)
, @cpType int
)
As
SELECT accountIDX, cpID FROM userCooperationDB WHERE cpID=@cpID and cpType=@cpType
GO
/****** 개체: StoredProcedure [dbo].[web_get_accountIDX_to_naverIDX] 스크립트 날짜: 05/04/2012 14:07:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_accountIDX_to_naverIDX]
(
@naverIDX int
)
As
SELECT accountIDX, cpID FROM userCooperationDB WHERE note=@naverIDX and cpType=600
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_medal_count] 스크립트 날짜: 05/04/2012 14:08:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_medal_count]
AS
SELECT count(*) FROM userRankingDB_medal
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_medal_uplevel_count] 스크립트 날짜: 05/04/2012 14:08:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_medal_uplevel_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userRankingDB_medal WHERE ranking_now > 0 and ranking_now < (SELECT ranking_now FROM userRankingDB_medal WHERE accountidx=@accountIDX)
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_get_medal_ranking] 스크립트 날짜: 05/04/2012 14:08:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_get_medal_ranking]
(
@accountIDX int
)
AS
SELECT ranking_now, medalLevel, expert FROM userRankingDB_medal WHERE accountidx=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_all_medal_level] 스크립트 날짜: 05/04/2012 14:08:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_all_medal_level]
(
@accountIDX int
)
AS
SELECT medalLevel, expert FROM userRankingDB_medal WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_medal_get_level] 스크립트 날짜: 05/04/2012 14:06:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_medal_get_level]
(
@accountIDX int
)
AS
SELECT medalLevel, expert FROM userRankingDB_medal WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_medal_get_level] 스크립트 날짜: 05/04/2012 14:08:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_get_level]
(
@accountIDX int
)
AS
SELECT medalLevel, expert FROM userRankingDB_medal WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_event_present_add] 스크립트 날짜: 05/04/2012 14:07:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_present_add]
(
@accountIDX int
, @presentType int
, @value1 int
, @value2 int
, @value3 int
, @value4 int
, @msgType int
, @limitDate varchar(10)
)
AS
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, value3, value4, msgType, flag, limitDate, regDate)
VALUES (1105, @accountIDX, @presentType, @value1, @value2, @value3, @value4, @msgType, 1, CONVERT(datetime, @limitDate, 121), getdate())
INSERT INTO Log_Data.DBO.log_present (accountIDX, nickname, receiveIDX, presentType, value1, value2, eventType, userIP, note, regDate)
VALUES (1105, '개발자K', @accountIDX, @presentType, @value1, @value2, 6, '127.0.0.1', '웹 이벤트 아이템 지급', getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_event_login_bonus_peso] 스크립트 날짜: 05/04/2012 14:07:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_login_bonus_peso]
(
@accountIDX varchar(12)
, @bonusCash int
, @userIP varchar(16)
)
AS
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (1105, @accountIDX, 4, @bonusCash, 0, 4, 1, getdate() + 28, getdate())
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, [DBID], applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'LOGIN', 'B0', @bonusCash, '로그인 보너스 페소', getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_present_save] 스크립트 날짜: 05/04/2012 14:07:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_present_save]
(
@tblIDX int
, @flag smallint
)
AS
UPDATE userPresentDB SET flag=@flag WHERE idx=@tblIDX
GO
/****** 개체: StoredProcedure [dbo].[web_event_recommend_use] 스크립트 날짜: 05/04/2012 14:07:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_recommend_use]
(
@accountIDX int
, @presentType int
, @value1 int
, @value2 int
, @mypoint int
, @userIP varchar(15)
, @limitdate varchar(20)
)
AS
UPDATE event_recommend SET nowpoint=0 WHERE accountIDX=@accountIDX
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (1105, @accountIDX, @presentType, @value1, @value2, 3, 1, @limitdate, getdate())
INSERT INTO LosaGame_log.DBO.log_event_recommend_use (accountIDX, presentType, value1, value2, nowpoint, userIP, regDate)
VALUES (@accountIDX, @presentType, @value1, @value2, @mypoint, @userIP, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_event_banner_click_bonus_peso] 스크립트 날짜: 05/04/2012 14:07:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_banner_click_bonus_peso]
(
@accountIDX varchar(12)
, @bonusCash int
, @userIP varchar(16)
)
AS
UPDATE userInfoDB SET clickDate = getdate() WHERE accountIDX=@accountIDX
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (1105, @accountIDX, 4, @bonusCash, 0, 4, 1, getdate() + 28, getdate())
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, [DBID], applyType, amount, note, regDate)
VALUES (@accountIDX, @userIP, 'BNNCLICK', 'B0', @bonusCash, '배너 클릭 보너스 페소', getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_present_count] 스크립트 날짜: 05/04/2012 14:07:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_present_count]
(
@nickName varchar(20)
)
AS
DECLARE @accountIDX int, @cnt int
SET @accountIDX = (SELECT accountIDX FROM userMemberDB WHERE nickName=@nickName)
SET @cnt = (SELECT count(*) FROM userPresentDB WHERE receiveIDX=@accountIDX and flag not in (2))
IF (@accountIDX is null)
BEGIN
SELECT accountIDX, accountIDX AS 'cnt' FROM userMemberDB WHERE nickName=@nickName
END
ELSE
BEGIN
SELECT @accountIDX AS 'accountIDX', @cnt AS 'cnt'
END
GO
/****** 개체: StoredProcedure [dbo].[game_present_add_idx] 스크립트 날짜: 05/04/2012 14:07:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_present_add_idx]
(
@sendIDX int
, @receiveIDX int
, @persentType smallint
, @value1 int
, @value2 int
, @value3 int
, @value4 int
, @msgType smallint
, @limitDate datetime
, @flag smallint
)
AS
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, value3, value4, msgType, flag, limitDate, regDate)
VALUES (@sendIDX, @receiveIDX, @persentType, @value1, @value2, @value3, @value4, @msgType, @flag, @limitDate, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_give_coupon] 스크립트 날짜: 05/04/2012 14:07:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_give_coupon]
(
@accountIDX int
, @serial varchar(12)
, @userIP varchar(15)
, @flag tinyint
)
AS
BEGIN TRAN
UPDATE define_serial SET
accountIDX = @accountIDX
, userIP = @userIP
, regDate = getdate()
WHERE sn=@serial and couponType=@flag
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (350095, @accountIDX, 4, 10000, 0, 3, 1, getdate() + 28, getdate())
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_use_coupon_and_give_medal] 스크립트 날짜: 05/04/2012 14:07:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_use_coupon_and_give_medal]
(
@accountIDX int
, @serial varchar(12)
, @userIP varchar(15)
, @flag tinyint
, @medalIDX int
)
AS
BEGIN TRAN
UPDATE define_serial SET
accountIDX = @accountIDX
, userIP = @userIP
, regDate = getdate()
WHERE sn=@serial and couponType=@flag
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
values (1105, @accountIDX, 9, 244, 0, 3, 0, getdate()+90, getdate())
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_use_coupon_and_give_peso] 스크립트 날짜: 05/04/2012 14:07:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_use_coupon_and_give_peso]
(
@accountIDX int
, @serial varchar(12)
, @userIP varchar(15)
, @flag tinyint
)
AS
BEGIN TRAN
UPDATE define_serial SET
accountIDX = @accountIDX
, userIP = @userIP
, regDate = getdate()
WHERE sn=@serial and couponType=@flag
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (350095, @accountIDX, 4, 10000, 0, 3, 1, getdate() + 28, getdate())
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_use_coupon_and_give_rndgear] 스크립트 날짜: 05/04/2012 14:07:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_use_coupon_and_give_rndgear]
(
@accountIDX int
, @serial varchar(12)
, @userIP varchar(15)
, @flag tinyint
)
AS
BEGIN TRAN
UPDATE define_serial SET
accountIDX = @accountIDX
, userIP = @userIP
, regDate = getdate()
WHERE sn=@serial and couponType=@flag
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (350095, @accountIDX, 6, 1, 1960, 3, 1, getdate() + 28, getdate())
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_coupon_use_coupon_and_give_rndclass] 스크립트 날짜: 05/04/2012 14:07:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_coupon_use_coupon_and_give_rndclass]
(
@accountIDX int
, @serial varchar(12)
, @userIP varchar(15)
, @flag tinyint
)
AS
BEGIN TRAN
UPDATE define_serial SET
accountIDX = @accountIDX
, userIP = @userIP
, regDate = getdate()
WHERE sn=@serial and couponType=@flag
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (350095, @accountIDX, 3, 1000022, 1, 3, 1, getdate() + 28, getdate())
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_present_add] 스크립트 날짜: 05/04/2012 14:08:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_present_add]
(
@sendIDX int
, @receiveIDX int
, @persentType smallint
, @value1 int
, @value2 int
, @msgType smallint
, @limitDate datetime
, @flag smallint
)
AS
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, msgType, flag, limitDate, regDate)
VALUES (@sendIDX, @receiveIDX, @persentType, @value1, @value2, @msgType, @flag, @limitDate, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_present_add] 스크립트 날짜: 05/04/2012 14:07:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_present_add]
(
@sendNick varchar(20)
, @receiveNick varchar(20)
, @persentType smallint
, @value1 int
, @value2 int
, @value3 int
, @value4 int
, @msgType smallint
, @limitDate datetime
, @flag smallint
)
AS
DECLARE @sendIDX int, @receiveIDX int
SET @sendIDX = (SELECT accountIDX FROM userMemberDB WHERE nickName=@sendNick)
SET @receiveIDX = (SELECT accountIDX FROM userMemberDB WHERE nickName=@receiveNick)
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, value1, value2, value3, value4, msgType, flag, limitDate, regDate)
VALUES (@sendIDX, @receiveIDX, @persentType, @value1, @value2, @value3, @value4, @msgType, @flag, @limitDate, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_present_get_list] 스크립트 날짜: 05/04/2012 14:07:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_present_get_list]
(
@idx int
, @receiveIDX int
, @topN int
)
AS
SELECT TOP (@topN) a.idx, a.sendIDX, isNull(b.nickName, '탈퇴 회원'), a.presentType, a.value1, a.value2, a.value3, a.value4, a.msgType, a.flag, a.limitDate
FROM userPresentDB a WITH(NOLOCK)
Left join userMemberDB b WITH(NOLOCK)
ON a.sendIDX = b.accountIDX
WHERE a.receiveIDX = @receiveIDX
AND a.idx > @idx
ORDER BY a.idx ASC
GO
/****** 개체: StoredProcedure [dbo].[game_config_keyboard_get_data] 스크립트 날짜: 05/04/2012 14:05:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_config_keyboard_get_data]
(
@accountIDX int
)
AS
SELECT keyvalue FROM userConfigDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_config_keyboard_save] 스크립트 날짜: 05/04/2012 14:05:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_config_keyboard_save]
(
@accountIDX int
, @keyvalue varchar(200)
)
AS
If (Exists(SELECT * FROM userConfigDB WHERE accountIDX=@accountIDX))
BEGIN
UPDATE userConfigDB SET keyvalue=@keyvalue WHERE accountIDX=@accountIDX
END
ELSE
BEGIN
INSERT INTO userConfigDB (accountIDX, keyvalue, regDate) VALUES (@accountIDX, @keyvalue, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_index_get_award_exp] 스크립트 날짜: 05/04/2012 14:08:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_index_get_award_exp]
(
@userID varchar(12)
)
As
SELECT ISNULL(SUM(award1_point), 0), ISNULL(SUM(award2_point), 0), ISNULL(SUM(award3_point), 0),
ISNULL(SUM(award4_point), 0), ISNULL(SUM(award5_point), 0), ISNULL(SUM(award6_point), 0),
ISNULL(SUM(award7_point), 0), ISNULL(SUM(award8_point), 0), ISNULL(SUM(award9_point), 0), ISNULL(SUM(award10_point), 0)
FROM userAwardDB WHERE accountIDX = (SELECT accountIDX FROM LosaWeb.DBO.userMemberDB WHERE userID = @userID)
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_ui_award_data] 스크립트 날짜: 05/04/2012 14:08:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_ui_award_data]
(
@userID varchar(12)
)
As
SELECT award1_type, award1_point, award2_type, award2_point, award3_type, award3_point, award4_type, award4_point, award5_type, award5_point,
award6_type, award6_point, award7_type, award7_point, award8_type, award8_point, award9_type, award9_point, award10_type, award10_point
FROM userAwardDB WHERE accountIDX=(SELECT accountIDX FROM userGameDB WHERE userID=@userID)
GO
/****** 개체: StoredProcedure [dbo].[game_award_get_self_index] 스크립트 날짜: 05/04/2012 14:05:46 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_award_get_self_index]
(
@accountIDX int
)
As
SELECT MAX(idx) FROM userAwardDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_award_data] 스크립트 날짜: 05/04/2012 14:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_award_data]
(
@accountIDX int
)
As
SELECT award1_type, award1_point, award2_type, award2_point, award3_type, award3_point, award4_type, award4_point, award5_type, award5_point,
award6_type, award6_point, award7_type, award7_point, award8_type, award8_point, award9_type, award9_point, award10_type, award10_point
FROM userAwardDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_award_save] 스크립트 날짜: 05/04/2012 14:05:48 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_award_save]
(
@idx int
, @award1_type int
, @award1_number int
, @award1_point int
, @award2_type int
, @award2_number int
, @award2_point int
, @award3_type int
, @award3_number int
, @award3_point int
, @award4_type int
, @award4_number int
, @award4_point int
, @award5_type int
, @award5_number int
, @award5_point int
, @award6_type int
, @award6_number int
, @award6_point int
, @award7_type int
, @award7_number int
, @award7_point int
, @award8_type int
, @award8_number int
, @award8_point int
, @award9_type int
, @award9_number int
, @award9_point int
, @award10_type int
, @award10_number int
, @award10_point int
)
As
Update userAwardDB Set
award1_type = @award1_type
, award1_number = @award1_number
, award1_point = @award1_point
, award2_type = @award2_type
, award2_number = @award2_number
, award2_point = @award2_point
, award3_type = @award3_type
, award3_number = @award3_number
, award3_point = @award3_point
, award4_type = @award4_type
, award4_number = @award4_number
, award4_point = @award4_point
, award5_type = @award5_type
, award5_number = @award5_number
, award5_point = @award5_point
, award6_type = @award6_type
, award6_number = @award6_number
, award6_point = @award6_point
, award7_type = @award7_type
, award7_number = @award7_number
, award7_point = @award7_point
, award8_type = @award8_type
, award8_number = @award8_number
, award8_point = @award8_point
, award9_type = @award9_type
, award9_number = @award9_number
, award9_point = @award9_point
, award10_type = @award10_type
, award10_number = @award10_number
, award10_point = @award10_point
Where idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_award_add] 스크립트 날짜: 05/04/2012 14:05:46 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_award_add]
(
@accountIDX int
, @award1_type int
, @award1_number int
, @award1_point int
, @award2_type int
, @award2_number int
, @award2_point int
, @award3_type int
, @award3_number int
, @award3_point int
, @award4_type int
, @award4_number int
, @award4_point int
, @award5_type int
, @award5_number int
, @award5_point int
, @award6_type int
, @award6_number int
, @award6_point int
, @award7_type int
, @award7_number int
, @award7_point int
, @award8_type int
, @award8_number int
, @award8_point int
, @award9_type int
, @award9_number int
, @award9_point int
, @award10_type int
, @award10_number int
, @award10_point int
)
As
Insert into userAwardDB (accountIDX,
award1_type, award1_number, award1_point, award2_type, award2_number, award2_point, award3_type, award3_number, award3_point,
award4_type, award4_number, award4_point, award5_type, award5_number, award5_point, award6_type, award6_number, award6_point,
award7_type, award7_number, award7_point, award8_type, award8_number, award8_point, award9_type, award9_number, award9_point,
award10_type, award10_number, award10_point, regDate
) values (@accountIDX,
@award1_type, @award1_number, @award1_point, @award2_type, @award2_number, @award2_point, @award3_type, @award3_number, @award3_point,
@award4_type, @award4_number, @award4_point, @award5_type, @award5_number, @award5_point, @award6_type, @award6_number, @award6_point,
@award7_type, @award7_number, @award7_point, @award8_type, @award8_number, @award8_point, @award9_type, @award9_number, @award9_point,
@award10_type, @award10_number, @award10_point, getdate()
)
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_award_data] 스크립트 날짜: 05/04/2012 14:08:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_award_data]
(
@accountIDX int
)
As
SELECT award1_type, award1_point, award2_type, award2_point, award3_type, award3_point, award4_type, award4_point, award5_type, award5_point,
award6_type, award6_point, award7_type, award7_point, award8_type, award8_point, award9_type, award9_point, award10_type, award10_point
FROM userAwardDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_award_get_list] 스크립트 날짜: 05/04/2012 14:05:46 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_award_get_list]
(
@accountIDX int
)
As
SELECT idx, award1_type, award1_number, award1_point, award2_type, award2_number, award2_point, award3_type, award3_number, award3_point,
award4_type, award4_number, award4_point, award5_type, award5_number, award5_point, award6_type, award6_number, award6_point,
award7_type, award7_number, award7_point, award8_type, award8_number, award8_point, award9_type, award9_number, award9_point, award10_type, award10_number, award10_point
FROM userAwardDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_get_list] 스크립트 날짜: 05/04/2012 14:06:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_get_list]
(
@accountIDX int
)
AS
SELECT idx
, item1_type, item1_class, item1_limitType, item1_limitDate
, item2_type, item2_class, item2_limitType, item2_limitDate
, item3_type, item3_class, item3_limitType, item3_limitDate
, item4_type, item4_class, item4_limitType, item4_limitDate
, item5_type, item5_class, item5_limitType, item5_limitDate
, item6_type, item6_class, item6_limitType, item6_limitDate
, item7_type, item7_class, item7_limitType, item7_limitDate
, item8_type, item8_class, item8_limitType, item8_limitDate
, item9_type, item9_class, item9_limitType, item9_limitDate
, item10_type, item10_class, item10_limitType, item10_limitDate
FROM userItemMedalDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_save] 스크립트 날짜: 05/04/2012 14:06:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_save]
(
@idx int
, @item1_type int
, @item1_class int
, @item1_limitType int
, @item1_limitDate datetime
, @item2_type int
, @item2_class int
, @item2_limitType int
, @item2_limitDate datetime
, @item3_type int
, @item3_class int
, @item3_limitType int
, @item3_limitDate datetime
, @item4_type int
, @item4_class int
, @item4_limitType int
, @item4_limitDate datetime
, @item5_type int
, @item5_class int
, @item5_limitType int
, @item5_limitDate datetime
, @item6_type int
, @item6_class int
, @item6_limitType int
, @item6_limitDate datetime
, @item7_type int
, @item7_class int
, @item7_limitType int
, @item7_limitDate datetime
, @item8_type int
, @item8_class int
, @item8_limitType int
, @item8_limitDate datetime
, @item9_type int
, @item9_class int
, @item9_limitType int
, @item9_limitDate datetime
, @item10_type int
, @item10_class int
, @item10_limitType int
, @item10_limitDate datetime
)
AS
UPDATE userItemMedalDB SET
item1_type = @item1_type
, item1_class = @item1_class
, item1_limitType = @item1_limitType
, item1_limitDate = @item1_limitDate
, item2_type = @item2_type
, item2_class = @item2_class
, item2_limitType = @item2_limitType
, item2_limitDate = @item2_limitDate
, item3_type = @item3_type
, item3_class = @item3_class
, item3_limitType = @item3_limitType
, item3_limitDate = @item3_limitDate
, item4_type = @item4_type
, item4_class = @item4_class
, item4_limitType = @item4_limitType
, item4_limitDate = @item4_limitDate
, item5_type = @item5_type
, item5_class = @item5_class
, item5_limitType = @item5_limitType
, item5_limitDate = @item5_limitDate
, item6_type = @item6_type
, item6_class = @item6_class
, item6_limitType = @item6_limitType
, item6_limitDate = @item6_limitDate
, item7_type = @item7_type
, item7_class = @item7_class
, item7_limitType = @item7_limitType
, item7_limitDate = @item7_limitDate
, item8_type = @item8_type
, item8_class = @item8_class
, item8_limitType = @item8_limitType
, item8_limitDate = @item8_limitDate
, item9_type = @item9_type
, item9_class = @item9_class
, item9_limitType = @item9_limitType
, item9_limitDate = @item9_limitDate
, item10_type = @item10_type
, item10_class = @item10_class
, item10_limitType = @item10_limitType
, item10_limitDate = @item10_limitDate
WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_get_self_index] 스크립트 날짜: 05/04/2012 14:06:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_get_self_index]
(
@accountIDX int
)
AS
SELECT TOP 1 idx FROM userItemMedalDB WHERE accountIDX = @accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_item_medal_add] 스크립트 날짜: 05/04/2012 14:06:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_medal_add]
(
@accountIDX int
, @item1_type int
, @item1_class int
, @item1_limitType int
, @item1_limitDate datetime
, @item2_type int
, @item2_class int
, @item2_limitType int
, @item2_limitDate datetime
, @item3_type int
, @item3_class int
, @item3_limitType int
, @item3_limitDate datetime
, @item4_type int
, @item4_class int
, @item4_limitType int
, @item4_limitDate datetime
, @item5_type int
, @item5_class int
, @item5_limitType int
, @item5_limitDate datetime
, @item6_type int
, @item6_class int
, @item6_limitType int
, @item6_limitDate datetime
, @item7_type int
, @item7_class int
, @item7_limitType int
, @item7_limitDate datetime
, @item8_type int
, @item8_class int
, @item8_limitType int
, @item8_limitDate datetime
, @item9_type int
, @item9_class int
, @item9_limitType int
, @item9_limitDate datetime
, @item10_type int
, @item10_class int
, @item10_limitType int
, @item10_limitDate datetime
)
AS
INSERT INTO userItemMedalDB (accountIDX, item1_type, item1_class, item1_limitType, item1_limitDate, item2_type, item2_class, item2_limitType, item2_limitDate, item3_type, item3_class, item3_limitType, item3_limitDate, item4_type, item4_class, item4_limitType, item4_limitDate, item5_type, item5_class, item5_limitType, item5_limitDate, item6_type, item6_class, item6_limitType, item6_limitDate, item7_type, item7_class, item7_limitType, item7_limitDate, item8_type, item8_class, item8_limitType, item8_limitDate, item9_type, item9_class, item9_limitType, item9_limitDate, item10_type, item10_class, item10_limitType, item10_limitDate, regDate)
VALUES (@accountIDX, @item1_type, @item1_class, @item1_limitType, @item1_limitDate, @item2_type, @item2_class, @item2_limitType, @item2_limitDate, @item3_type, @item3_class, @item3_limitType, @item3_limitDate, @item4_type, @item4_class, @item4_limitType, @item4_limitDate, @item5_type, @item5_class, @item5_limitType, @item5_limitDate, @item6_type, @item6_class, @item6_limitType, @item6_limitDate, @item7_type, @item7_class, @item7_limitType, @item7_limitDate, @item8_type, @item8_class, @item8_limitType, @item8_limitDate, @item9_type, @item9_class, @item9_limitType, @item9_limitDate, @item10_type, @item10_class, @item10_limitType, @item10_limitDate, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_friend_best_add_self_index] 스크립트 날짜: 05/04/2012 14:06:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_best_add_self_index]
(
@accountIDX int
, @friendIDX int
)
AS
SELECT TOP 1 idx FROM userFriendBestDB
WHERE accountIDX=@accountIDX and friendIDX=@friendIDX and flag=1 ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_friend_best_add] 스크립트 날짜: 05/04/2012 14:06:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_best_add]
(
@accountIDX int
, @friendIDX int
)
AS
DECLARE @cnt int
SET @cnt = (SELECT count(*) FROM userMemberDB WITH(NOLOCK) WHERE accountIDX=@friendIDX)
IF (@cnt > 0)
BEGIN
INSERT INTO userFriendBestDB (accountIDX, friendIDX, flag, flagTime, regDate)
VALUES (@accountIDX, @friendIDX, 1, 0, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[game_friend_best_delete] 스크립트 날짜: 05/04/2012 14:06:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_best_delete]
(
@idx int
)
AS
DELETE FROM userFriendBestDB WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_friend_best_save] 스크립트 날짜: 05/04/2012 14:06:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_best_save]
(
@idx int
, @flag int
, @flagTime int
)
AS
UPDATE userFriendBestDB SET
flag=@flag
, flagTime=@flagTime
WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_friend_best_list] 스크립트 날짜: 05/04/2012 14:06:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_best_list]
(
@accountIDX int
)
AS
SELECT idx, friendIDX, flag, flagTime FROM userFriendBestDB WHERE accountIDX=@accountIDX and flag > 0 ORDER BY idx ASC
GO
/****** 개체: StoredProcedure [dbo].[game_character_rentaltime_save] 스크립트 날짜: 05/04/2012 14:05:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_rentaltime_save]
(
@idx int
, @rentalTime int
)
AS
UPDATE userCharacterDB SET rentalTime=@rentalTime WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_get_leader_class] 스크립트 날짜: 05/04/2012 14:08:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_get_leader_class]
(
@accountIDX int
)
AS
SELECT ClassType FROM userCharacterDB WITH(NOLOCK) WHERE accountIDX=@accountIDX and leaderType=1
GO
/****** 개체: StoredProcedure [dbo].[game_character_get_self_index] 스크립트 날짜: 05/04/2012 14:05:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_get_self_index]
(
@accountIDX int
, @getCount int
)
As
SELECT TOP (@getCount) idx FROM userCharacterDB WHERE accountIDX = @accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_character_sava] 스크립트 날짜: 05/04/2012 14:05:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_sava]
(
@idx int
, @ClassType int
, @CI_type int
, @CI_gender int
, @CI_beard int
, @CI_face int
, @CI_hair int
, @CI_skinColor int
, @CI_hairColor int
, @CI_trinket int
, @CI_underwear int
, @EI1_type int
, @EI2_type int
, @EI3_type int
, @EI4_type int
, @CI_position int
, @limitTime int
, @limitType int
, @leaderType smallint
, @rentalType smallint
, @rentalTime int
)
As
UPDATE userCharacterDB SET
ClassType = @ClassType
, CI_type = @CI_type
, CI_gender = @CI_gender
, CI_beard = @CI_beard
, CI_face = @CI_face
, CI_hair = @CI_hair
, CI_skinColor = @CI_skinColor
, CI_hairColor = @CI_hairColor
, CI_trinket = @CI_trinket
, CI_position = @CI_position
, CI_underwear = @CI_underwear
, EI1_type = @EI1_type
, EI2_type = @EI2_type
, EI3_type = @EI3_type
, EI4_type = @EI4_type
, limitTime = @limitTime
, limitType = @limitType
, leaderType = @leaderType
, rentalType = @rentalType
, rentalTime = @rentalTime
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_character_get_list] 스크립트 날짜: 05/04/2012 14:05:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_get_list]
(
@accountIDX int
)
As
SELECT idx, ClassType, CI_type, CI_gender, CI_beard, CI_face, CI_hair, CI_skinColor, CI_hairColor, CI_trinket, CI_underwear, EI1_type, EI2_type, EI3_type, EI4_type, CI_position, limitTime, limitType, leaderType, rentalType, rentalTime
FROM userCharacterDB WHERE accountIDX = @accountIDX ORDER BY idx asc
GO
/****** 개체: StoredProcedure [dbo].[game_character_get_data] 스크립트 날짜: 05/04/2012 14:05:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_get_data]
(
@idx int
)
As
SELECT accountIDX, ClassType, CI_type, CI_gender, CI_beard, CI_face, CI_hair, CI_skinColor, CI_hairColor, CI_trinket, CI_underwear, EI1_type, EI2_type, EI3_type, EI4_type, CI_position, limitTime, limitType, leaderType, rentalType, rentalTime
FROM userCharacterDB WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_character_add] 스크립트 날짜: 05/04/2012 14:05:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_character_add]
(
@accountIDX int
, @ClassType int
, @CI_type int
, @CI_gender int
, @CI_beard int
, @CI_face int
, @CI_hair int
, @CI_skinColor int
, @CI_hairColor int
, @CI_trinket int
, @CI_underwear int
, @EI1_type int
, @EI2_type int
, @EI3_type int
, @EI4_type int
, @limitTime int
, @limitType int
, @leaderType smallint
, @rentalType smallint
, @rentalTime int
)
As
Insert into userCharacterDB (accountIDX, ClassType, CI_type, CI_gender, CI_beard, CI_face, CI_hair, CI_skinColor, CI_hairColor, CI_trinket, CI_underwear, EI1_type, EI2_type, EI3_type, EI4_type, limitTime, limitType, leaderType, rentalType, rentalTime)
values (@accountIDX, @ClassType, @CI_type, @CI_gender, @CI_beard, @CI_face, @CI_hair, @CI_skinColor, @CI_hairColor, @CI_trinket, @CI_underwear, @EI1_type, @EI2_type, @EI3_type, @EI4_type, @limitTime, @limitType, @leaderType, @rentalType, @rentalTime)
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_emblem_save] 스크립트 날짜: 05/04/2012 14:09:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_emblem_save]
(
@idx int
, @emblem11 int
, @emblem12 int
, @emblem13 int
, @emblem14 int
, @emblem21 int
, @emblem22 int
, @emblem23 int
, @emblem24 int
, @emblem31 int
, @emblem32 int
, @emblem33 int
, @emblem34 int
)
As
UPDATE userEmblemDB SET
emblem1_1 = @emblem11
, emblem1_2 = @emblem12
, emblem1_3 = @emblem13
, emblem1_4 = @emblem14
, emblem2_1 = @emblem21
, emblem2_2 = @emblem22
, emblem2_3 = @emblem23
, emblem2_4 = @emblem24
, emblem3_1 = @emblem31
, emblem3_2 = @emblem32
, emblem3_3 = @emblem33
, emblem3_4 = @emblem34
WHERE accountIDX = @idx
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_emblem_get_list] 스크립트 날짜: 05/04/2012 14:08:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_emblem_get_list]
(
@idx int
)
As
SELECT emblem1_1,emblem1_2,emblem1_3,emblem1_4,emblem2_1,emblem2_2,emblem2_3,emblem2_4,
emblem3_1,emblem3_2,emblem3_3,emblem3_4,emblem4_1,emblem4_2,emblem4_3,emblem4_4,
emblem5_1,emblem5_2,emblem5_3,emblem5_4,emblem6_1,emblem6_2,emblem6_3,emblem6_4,
emblem7_1,emblem7_2,emblem7_3,emblem7_4,emblem8_1,emblem8_2,emblem8_3,emblem8_4,
emblem9_1,emblem9_2,emblem9_3,emblem9_4
FROM userEmblemDB WHERE accountIDX = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_class_save] 스크립트 날짜: 05/04/2012 14:05:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_class_save]
(
@idx int
, @class1_type int
, @class1_level int
, @class1_expert int
, @class2_type int
, @class2_level int
, @class2_expert int
, @class3_type int
, @class3_level int
, @class3_expert int
, @class4_type int
, @class4_level int
, @class4_expert int
, @class5_type int
, @class5_level int
, @class5_expert int
, @class6_type int
, @class6_level int
, @class6_expert int
, @class7_type int
, @class7_level int
, @class7_expert int
, @class8_type int
, @class8_level int
, @class8_expert int
, @class9_type int
, @class9_level int
, @class9_expert int
, @class10_type int
, @class10_level int
, @class10_expert int
)
As
UPDATE userClassDB SET
class1_type = @class1_type
, class1_level = @class1_level
, class1_expert = @class1_expert
, class2_type = @class2_type
, class2_level = @class2_level
, class2_expert = @class2_expert
, class3_type = @class3_type
, class3_level = @class3_level
, class3_expert = @class3_expert
, class4_type = @class4_type
, class4_level = @class4_level
, class4_expert = @class4_expert
, class5_type = @class5_type
, class5_level = @class5_level
, class5_expert = @class5_expert
, class6_type = @class6_type
, class6_level = @class6_level
, class6_expert = @class6_expert
, class7_type = @class7_type
, class7_level = @class7_level
, class7_expert = @class7_expert
, class8_type = @class8_type
, class8_level = @class8_level
, class8_expert = @class8_expert
, class9_type = @class9_type
, class9_level = @class9_level
, class9_expert = @class9_expert
, class10_type = @class10_type
, class10_level = @class10_level
, class10_expert = @class10_expert
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_class_add] 스크립트 날짜: 05/04/2012 14:05:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_class_add]
(
@accountIDX int
, @class1_type int
, @class1_level int
, @class1_expert int
, @class2_type int
, @class2_level int
, @class2_expert int
, @class3_type int
, @class3_level int
, @class3_expert int
, @class4_type int
, @class4_level int
, @class4_expert int
, @class5_type int
, @class5_level int
, @class5_expert int
, @class6_type int
, @class6_level int
, @class6_expert int
, @class7_type int
, @class7_level int
, @class7_expert int
, @class8_type int
, @class8_level int
, @class8_expert int
, @class9_type int
, @class9_level int
, @class9_expert int
, @class10_type int
, @class10_level int
, @class10_expert int
)
As
INSERT INTO userClassDB (accountIDX, class1_type, class1_level, class1_expert, class2_type, class2_level, class2_expert, class3_type, class3_level, class3_expert,
class4_type, class4_level, class4_expert, class5_type, class5_level, class5_expert, class6_type, class6_level, class6_expert,
class7_type, class7_level, class7_expert, class8_type, class8_level, class8_expert, class9_type, class9_level, class9_expert, class10_type, class10_level, class10_expert)
VALUES (@accountIDX, @class1_type, @class1_level, @class1_expert, @class2_type, @class2_level, @class2_expert, @class3_type, @class3_level, @class3_expert,
@class4_type, @class4_level, @class4_expert, @class5_type, @class5_level, @class5_expert, @class6_type, @class6_level, @class6_expert,
@class7_type, @class7_level, @class7_expert, @class8_type, @class8_level, @class8_expert, @class9_type, @class9_level, @class9_expert, @class10_type, @class10_level, @class10_expert)
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_class_group_class_data] 스크립트 날짜: 05/04/2012 14:08:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_class_group_class_data]
(
@accountIDX int
)
As
SELECT class1_type, class1_level, class1_expert, class2_type, class2_level, class2_expert, class3_type, class3_level, class3_expert,
class4_type, class4_level, class4_expert, class5_type, class5_level, class5_expert, class6_type, class6_level, class6_expert,
class7_type, class7_level, class7_expert, class8_type, class8_level, class8_expert, class9_type, class9_level, class9_expert,
class10_type, class10_level, class10_expert
FROM userClassDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_class_data] 스크립트 날짜: 05/04/2012 14:08:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_class_data]
(
@accountIDX int
)
AS
SELECT class1_type, class1_level, class1_expert, class2_type, class2_level, class2_expert, class3_type, class3_level, class3_expert,
class4_type, class4_level, class4_expert, class5_type, class5_level, class5_expert, class6_type, class6_level, class6_expert,
class7_type, class7_level, class7_expert, class8_type, class8_level, class8_expert, class9_type, class9_level, class9_expert,
class10_type, class10_level, class10_expert
FROM userClassDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_user_login_enkey_get_data] 스크립트 날짜: 05/04/2012 14:08:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_login_enkey_get_data]
(
@accountIDX int
)
As
SELECT encodeKey, gameServerID, userIP, connDate FROM userLoginDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_connection_game] 스크립트 날짜: 05/04/2012 14:08:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_connection_game]
(
@accountIDX int
)
As
SELECT gameServerID FROM userLoginDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_enkey_get_data] 스크립트 날짜: 05/04/2012 14:08:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_enkey_get_data]
(
@accountIDX int
)
As
SELECT encodeKey FROM userLoginDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_play_enkey_get_data] 스크립트 날짜: 05/04/2012 14:08:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_enkey_get_data]
(
@accountIDX int
)
As
SELECT encodeKey, gameServerID, userIP, connDate FROM userLoginDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_get_gameserverid] 스크립트 날짜: 05/04/2012 14:08:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_get_gameserverid]
(
@accountIDX int
)
AS
SELECT gameServerID FROM userLoginDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_play_enkey_save] 스크립트 날짜: 05/04/2012 14:08:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_enkey_save]
(
@accountIDX int
, @encodeKey char(15)
, @userIP varchar(15)
)
As
UPDATE userLoginDB SET
encodeKey = @encodeKey
, userIP = @userIP
, connDate = getdate()
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_play_login_data_get_count] 스크립트 날짜: 05/04/2012 14:08:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_play_login_data_get_count]
(
@accountIDX int
)
As
SELECT count(*) FROM userLoginDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_get_play_type] 스크립트 날짜: 05/04/2012 14:08:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_get_play_type]
(
@accountIDX int
)
AS
SELECT gameServerID FROM userLoginDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_user_login_enkey_update] 스크립트 날짜: 05/04/2012 14:08:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_login_enkey_update]
(
@userID varchar(12)
, @encodeKey char(15)
, @userIP varchar(15)
)
As
DECLARE @accountIDX int
SET @accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID = @userID)
UPDATE userLoginDB SET
encodeKey = @encodeKey
, userIP = @userIP
, connDate = getdate()
WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_default_url] 스크립트 날짜: 05/04/2012 14:08:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_default_url]
(
@accountIDX int
)
As
SELECT gameServerID FROM userLoginDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_user_login_count] 스크립트 날짜: 05/04/2012 14:08:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_user_login_count]
(
@userID varchar(12)
)
As
DECLARE @accountIDX int
SET @accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID = @userID)
SELECT count(*) FROM userLoginDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_login_serverid_save] 스크립트 날짜: 05/04/2012 14:06:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_login_serverid_save]
(
@accountIDX int
, @gameServerID bigint
)
As
UPDATE userLoginDB SET gameServerID = @gameServerID WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_guild_get_play_type] 스크립트 날짜: 05/04/2012 14:07:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_get_play_type]
(
@accountIDX int
)
AS
SELECT gameServerID FROM userLoginDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_connection_game_user_count] 스크립트 날짜: 05/04/2012 14:07:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_connection_game_user_count]
As
SELECT count(*) FROM userLoginDB WHERE gameServerID > 0
GO
/****** 개체: StoredProcedure [dbo].[game_login_get_data] 스크립트 날짜: 05/04/2012 14:06:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_login_get_data]
(
@userID varchar(12)
)
As
SELECT b.userID, a.encodeKey, a.gameServerID, a.connDate FROM userLoginDB a INNER JOIN userMemberDB b ON a.accountIDX = b.accountIDX WHERE b.userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[game_login_save] 스크립트 날짜: 05/04/2012 14:06:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_login_save]
(
@userID varchar(12)
, @gameServerID bigint
)
As
Begin Tran
SELECT b.userID, a.gameServerID FROM userLoginDB a INNER JOIN userMemberDB b ON a.accountIDX = b.accountIDX WHERE b.userID = @userID
UPDATE userLoginDB SET gameServerID = @gameServerID, connDate = getdate() WHERE accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID=@userID)
Commit Tran
GO
/****** 개체: StoredProcedure [dbo].[game_login_init_user] 스크립트 날짜: 05/04/2012 14:06:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_login_init_user]
(
@userID varchar(12)
, @encodeKey varchar(15)
)
As
UPDATE userLoginDB SET gameServerID=0, encodeKey=@encodeKey WHERE accountIDX = (SELECT accountIDX FROM userMemberDB WHERE userID=@userID)
GO
/****** 개체: StoredProcedure [dbo].[web_get_is_play] 스크립트 날짜: 05/04/2012 14:07:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_is_play]
(
@accountIDX int
)
AS
SELECT gameServerID FROM userLoginDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_all_medal_data] 스크립트 날짜: 05/04/2012 14:08:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_all_medal_data]
(
@accountIDX int
)
As
SELECT medal1_type, medal2_type, medal3_type, medal4_type, medal5_type,
medal6_type, medal7_type, medal8_type, medal9_type, medal10_type
FROM userMedalDB WHERE accountIDX = @accountIDX ORDER BY idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_medal_receive_data_top1] 스크립트 날짜: 05/04/2012 14:08:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_receive_data_top1]
(
@accountIDX int
)
As
SELECT TOP 1 idx, medal1_type, medal2_type, medal3_type, medal4_type, medal5_type, medal6_type, medal7_type, medal8_type, medal9_type, medal10_type
FROM userMedalDB WHERE accountIDX=@accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_medal_get_list] 스크립트 날짜: 05/04/2012 14:06:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_medal_get_list]
(
@accountIDX int
)
As
SELECT idx, medal1_type, medal2_type, medal3_type, medal4_type, medal5_type, medal6_type, medal7_type, medal8_type, medal9_type, medal10_type
FROM userMedalDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_medal_add1] 스크립트 날짜: 05/04/2012 14:08:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_add1]
(
@accountIDX int
, @medalType int
)
AS
INSERT INTO userMedalDB (accountIDX, medal1_type) VALUES (@accountIDX, @medalType)
GO
/****** 개체: StoredProcedure [dbo].[web_medal_get_data] 스크립트 날짜: 05/04/2012 14:08:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_get_data]
(
@accountIDX int
)
As
SELECT medal1_type, medal2_type, medal3_type, medal4_type, medal5_type, medal6_type, medal7_type, medal8_type, medal9_type, medal10_type
FROM userMedalDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_medal_add2] 스크립트 날짜: 05/04/2012 14:08:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_medal_add2]
(
@idx int
, @medalType1 int
, @medalType2 int
, @medalType3 int
, @medalType4 int
, @medalType5 int
, @medalType6 int
, @medalType7 int
, @medalType8 int
, @medalType9 int
, @medalType10 int
)
AS
UPDATE userMedalDB SET
medal1_type = @medalType1
, medal2_type = @medalType2
, medal3_type = @medalType3
, medal4_type = @medalType4
, medal5_type = @medalType5
, medal6_type = @medalType6
, medal7_type = @medalType7
, medal8_type = @medalType8
, medal9_type = @medalType9
, medal10_type = @medalType10
WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_medal_get_top1] 스크립트 날짜: 05/04/2012 14:06:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_medal_get_top1]
(
@accountIDX int
)
AS
SELECT TOP 1 medal1_type, medal2_type, medal3_type, medal4_type, medal5_type, medal6_type, medal7_type, medal8_type, medal9_type, medal10_type
FROM userMedalDB WHERE accountIDX=@accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_all_medal_data] 스크립트 날짜: 05/04/2012 14:08:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_all_medal_data]
(
@accountIDX int
)
As
SELECT medal1_type, medal2_type, medal3_type, medal4_type, medal5_type,
medal6_type, medal7_type, medal8_type, medal9_type, medal10_type
FROM userMedalDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_medal_all_medal_data] 스크립트 날짜: 05/04/2012 14:08:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_medal_all_medal_data]
(
@accountIDX int
)
As
SELECT medal1_type, medal2_type, medal3_type, medal4_type, medal5_type,
medal6_type, medal7_type, medal8_type, medal9_type, medal10_type
FROM userMedalDB WHERE accountIDX = @accountIDX ORDER BY idx ASC
GO
/****** 개체: StoredProcedure [dbo].[game_event_get_data] 스크립트 날짜: 05/04/2012 14:05:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_event_get_data]
(
@accountIDX int
)
AS
SELECT idx, eventType, value1, value2 FROM userEventDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_event_get_createIDX] 스크립트 날짜: 05/04/2012 14:05:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_event_get_createIDX]
(
@accountIDX int
, @eventType int
)
AS
SELECT Max(idx) FROM userEventDB WHERE accountIDX=@accountIDX and eventType=@eventType
GO
/****** 개체: StoredProcedure [dbo].[web_event_save] 스크립트 날짜: 05/04/2012 14:07:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_event_save]
(
@accountIDX int
)
AS
if (exists(SELECT * FROM userEventDB WHERE accountIDX=@accountIDX))
BEGIN
UPDATE userEventDB SET value1 = value1 + 1 WHERE accountIDX=@accountIDX
END
ELSE
BEGIN
INSERT INTO userEventDB (accountIDX, value1, value2, eventType, regDate)
VALUES (@accountIDX, 1, 0, 1, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[web_member_recommend_join_friend_add_point] 스크립트 날짜: 05/04/2012 14:08:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_recommend_join_friend_add_point]
(
@accountIDX int
, @recommIDX int
, @bonusCash varchar(12)
, @userIP varchar(15)
, @note varchar(500)
)
As
UPDATE userCashDB SET
amtCash = amtCash + @bonusCash
, amtBonus = amtBonus + @bonusCash
, chgDate = getdate()
WHERE accountIDX = @recommIDX
INSERT INTO LosaGame_log.DBO.log_cash (accountIDX, userIP, DBID, applyType, amount, note, regDate)
VALUES (@recommIDX, @userIP, 'RECOMMENDJOIN', 'B0', @bonusCash, '추천유저가입 보너스', getdate())
if (exists(SELECT * FROM userEventDB WHERE accountIDX=@recommIDX))
BEGIN
UPDATE userEventDB SET value1 = value1 + 10 WHERE accountIDX=@recommIDX
END
ELSE
BEGIN
INSERT INTO userEventDB (accountIDX, value1, value2, eventType, regDate)
VALUES (@recommIDX, 10, 0, 1, getdate())
END
UPDATE userInfoDB SET
rec_index = rec_index + 10
WHERE accountIDX = @recommIDX
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, regDate)
VALUES (@accountIDX, @recommIDX, getdate())
UPDATE LosaGame_log.DBO.log_recommend_join SET flag=1 WHERE rinkIP = @userIP
GO
/****** 개체: StoredProcedure [dbo].[game_event_add] 스크립트 날짜: 05/04/2012 14:05:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_event_add]
(
@accountIDX int
, @value1 int
, @value2 int
, @eventType int
)
AS
INSERT INTO userEventDB (accountIDX, value1, value2, eventType, regDate)
VALUES (@accountIDX, @value1, @value2, @eventType, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_event_save] 스크립트 날짜: 05/04/2012 14:06:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_event_save]
(
@idx int
, @value1 int
, @value2 int
)
AS
UPDATE userEventDB SET
value1 = @value1
, value2 = @value2
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_quest_get_list] 스크립트 날짜: 05/04/2012 14:07:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_quest_get_list]
(
@accountIDX int
)
AS
SELECT idx,
quest1_type, quest1_value1, quest1_value2, quest1_time, quest2_type, quest2_value1, quest2_value2, quest2_time, quest3_type, quest3_value1, quest3_value2, quest3_time,
quest4_type, quest4_value1, quest4_value2, quest4_time, quest5_type, quest5_value1, quest5_value2, quest5_time, quest6_type, quest6_value1, quest6_value2, quest6_time,
quest7_type, quest7_value1, quest7_value2, quest7_time, quest8_type, quest8_value1, quest8_value2, quest8_time, quest9_type, quest9_value1, quest9_value2, quest9_time,
quest10_type, quest10_value1, quest10_value2, quest10_time, quest11_type, quest11_value1, quest11_value2, quest11_time, quest12_type, quest12_value1, quest12_value2, quest12_time,
quest13_type, quest13_value1, quest13_value2, quest13_time, quest14_type, quest14_value1, quest14_value2, quest14_time, quest15_type, quest15_value1, quest15_value2, quest15_time,
quest16_type, quest16_value1, quest16_value2, quest16_time, quest17_type, quest17_value1, quest17_value2, quest17_time, quest18_type, quest18_value1, quest18_value2, quest18_time,
quest19_type, quest19_value1, quest19_value2, quest19_time, quest20_type, quest20_value1, quest20_value2, quest20_time
FROM userQuestDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_quest_delete] 스크립트 날짜: 05/04/2012 14:07:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_quest_delete]
(
@idx int
)
AS
DELETE FROM userQuestDB WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_quest_add] 스크립트 날짜: 05/04/2012 14:07:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_quest_add]
(
@accountIDX int
, @quest1_type int
, @quest1_value1 int
, @quest1_value2 int
, @quest1_time int
, @quest2_type int
, @quest2_value1 int
, @quest2_value2 int
, @quest2_time int
, @quest3_type int
, @quest3_value1 int
, @quest3_value2 int
, @quest3_time int
, @quest4_type int
, @quest4_value1 int
, @quest4_value2 int
, @quest4_time int
, @quest5_type int
, @quest5_value1 int
, @quest5_value2 int
, @quest5_time int
, @quest6_type int
, @quest6_value1 int
, @quest6_value2 int
, @quest6_time int
, @quest7_type int
, @quest7_value1 int
, @quest7_value2 int
, @quest7_time int
, @quest8_type int
, @quest8_value1 int
, @quest8_value2 int
, @quest8_time int
, @quest9_type int
, @quest9_value1 int
, @quest9_value2 int
, @quest9_time int
, @quest10_type int
, @quest10_value1 int
, @quest10_value2 int
, @quest10_time int
, @quest11_type int
, @quest11_value1 int
, @quest11_value2 int
, @quest11_time int
, @quest12_type int
, @quest12_value1 int
, @quest12_value2 int
, @quest12_time int
, @quest13_type int
, @quest13_value1 int
, @quest13_value2 int
, @quest13_time int
, @quest14_type int
, @quest14_value1 int
, @quest14_value2 int
, @quest14_time int
, @quest15_type int
, @quest15_value1 int
, @quest15_value2 int
, @quest15_time int
, @quest16_type int
, @quest16_value1 int
, @quest16_value2 int
, @quest16_time int
, @quest17_type int
, @quest17_value1 int
, @quest17_value2 int
, @quest17_time int
, @quest18_type int
, @quest18_value1 int
, @quest18_value2 int
, @quest18_time int
, @quest19_type int
, @quest19_value1 int
, @quest19_value2 int
, @quest19_time int
, @quest20_type int
, @quest20_value1 int
, @quest20_value2 int
, @quest20_time int
)
AS
INSERT INTO userQuestDB
(accountIDX,
quest1_type, quest1_value1, quest1_value2, quest1_time, quest2_type, quest2_value1, quest2_value2, quest2_time, quest3_type, quest3_value1, quest3_value2, quest3_time,
quest4_type, quest4_value1, quest4_value2, quest4_time, quest5_type, quest5_value1, quest5_value2, quest5_time, quest6_type, quest6_value1, quest6_value2, quest6_time,
quest7_type, quest7_value1, quest7_value2, quest7_time, quest8_type, quest8_value1, quest8_value2, quest8_time, quest9_type, quest9_value1, quest9_value2, quest9_time,
quest10_type, quest10_value1, quest10_value2, quest10_time, quest11_type, quest11_value1, quest11_value2, quest11_time, quest12_type, quest12_value1, quest12_value2, quest12_time,
quest13_type, quest13_value1, quest13_value2, quest13_time, quest14_type, quest14_value1, quest14_value2, quest14_time, quest15_type, quest15_value1, quest15_value2, quest15_time,
quest16_type, quest16_value1, quest16_value2, quest16_time, quest17_type, quest17_value1, quest17_value2, quest17_time, quest18_type, quest18_value1, quest18_value2, quest18_time,
quest19_type, quest19_value1, quest19_value2, quest19_time, quest20_type, quest20_value1, quest20_value2, quest20_time)
VALUES
(@accountIDX,
@quest1_type, @quest1_value1, @quest1_value2, @quest1_time, @quest2_type, @quest2_value1, @quest2_value2, @quest2_time, @quest3_type, @quest3_value1, @quest3_value2, @quest3_time,
@quest4_type, @quest4_value1, @quest4_value2, @quest4_time, @quest5_type, @quest5_value1, @quest5_value2, @quest5_time, @quest6_type, @quest6_value1, @quest6_value2, @quest6_time,
@quest7_type, @quest7_value1, @quest7_value2, @quest7_time, @quest8_type, @quest8_value1, @quest8_value2, @quest8_time, @quest9_type, @quest9_value1, @quest9_value2, @quest9_time,
@quest10_type, @quest10_value1, @quest10_value2, @quest10_time, @quest11_type, @quest11_value1, @quest11_value2, @quest11_time, @quest12_type, @quest12_value1, @quest12_value2, @quest12_time,
@quest13_type, @quest13_value1, @quest13_value2, @quest13_time, @quest14_type, @quest14_value1, @quest14_value2, @quest14_time, @quest15_type, @quest15_value1, @quest15_value2, @quest15_time,
@quest16_type, @quest16_value1, @quest16_value2, @quest16_time, @quest17_type, @quest17_value1, @quest17_value2, @quest17_time, @quest18_type, @quest18_value1, @quest18_value2, @quest18_time,
@quest19_type, @quest19_value1, @quest19_value2, @quest19_time, @quest20_type, @quest20_value1, @quest20_value2, @quest20_time)
GO
/****** 개체: StoredProcedure [dbo].[game_quest_save] 스크립트 날짜: 05/04/2012 14:07:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_quest_save]
(
@idx int
, @quest1_type int
, @quest1_value1 int
, @quest1_value2 int
, @quest1_time int
, @quest2_type int
, @quest2_value1 int
, @quest2_value2 int
, @quest2_time int
, @quest3_type int
, @quest3_value1 int
, @quest3_value2 int
, @quest3_time int
, @quest4_type int
, @quest4_value1 int
, @quest4_value2 int
, @quest4_time int
, @quest5_type int
, @quest5_value1 int
, @quest5_value2 int
, @quest5_time int
, @quest6_type int
, @quest6_value1 int
, @quest6_value2 int
, @quest6_time int
, @quest7_type int
, @quest7_value1 int
, @quest7_value2 int
, @quest7_time int
, @quest8_type int
, @quest8_value1 int
, @quest8_value2 int
, @quest8_time int
, @quest9_type int
, @quest9_value1 int
, @quest9_value2 int
, @quest9_time int
, @quest10_type int
, @quest10_value1 int
, @quest10_value2 int
, @quest10_time int
, @quest11_type int
, @quest11_value1 int
, @quest11_value2 int
, @quest11_time int
, @quest12_type int
, @quest12_value1 int
, @quest12_value2 int
, @quest12_time int
, @quest13_type int
, @quest13_value1 int
, @quest13_value2 int
, @quest13_time int
, @quest14_type int
, @quest14_value1 int
, @quest14_value2 int
, @quest14_time int
, @quest15_type int
, @quest15_value1 int
, @quest15_value2 int
, @quest15_time int
, @quest16_type int
, @quest16_value1 int
, @quest16_value2 int
, @quest16_time int
, @quest17_type int
, @quest17_value1 int
, @quest17_value2 int
, @quest17_time int
, @quest18_type int
, @quest18_value1 int
, @quest18_value2 int
, @quest18_time int
, @quest19_type int
, @quest19_value1 int
, @quest19_value2 int
, @quest19_time int
, @quest20_type int
, @quest20_value1 int
, @quest20_value2 int
, @quest20_time int
)
AS
UPDATE userQuestDB SET
quest1_type = @quest1_type
, quest1_value1 = @quest1_value1
, quest1_value2 = @quest1_value2
, quest1_time = @quest1_time
, quest2_type = @quest2_type
, quest2_value1 = @quest2_value1
, quest2_value2 = @quest2_value2
, quest2_time = @quest2_time
, quest3_type = @quest3_type
, quest3_value1 = @quest3_value1
, quest3_value2 = @quest3_value2
, quest3_time = @quest3_time
, quest4_type = @quest4_type
, quest4_value1 = @quest4_value1
, quest4_value2 = @quest4_value2
, quest4_time = @quest4_time
, quest5_type = @quest5_type
, quest5_value1 = @quest5_value1
, quest5_value2 = @quest5_value2
, quest5_time = @quest5_time
, quest6_type = @quest6_type
, quest6_value1 = @quest6_value1
, quest6_value2 = @quest6_value2
, quest6_time = @quest6_time
, quest7_type = @quest7_type
, quest7_value1 = @quest7_value1
, quest7_value2 = @quest7_value2
, quest7_time = @quest7_time
, quest8_type = @quest8_type
, quest8_value1 = @quest8_value1
, quest8_value2 = @quest8_value2
, quest8_time = @quest8_time
, quest9_type = @quest9_type
, quest9_value1 = @quest9_value1
, quest9_value2 = @quest9_value2
, quest9_time = @quest9_time
, quest10_type = @quest10_type
, quest10_value1 = @quest10_value1
, quest10_value2 = @quest10_value2
, quest10_time = @quest10_time
, quest11_type = @quest11_type
, quest11_value1 = @quest11_value1
, quest11_value2 = @quest11_value2
, quest11_time = @quest11_time
, quest12_type = @quest12_type
, quest12_value1 = @quest12_value1
, quest12_value2 = @quest12_value2
, quest12_time = @quest12_time
, quest13_type = @quest13_type
, quest13_value1 = @quest13_value1
, quest13_value2 = @quest13_value2
, quest13_time = @quest13_time
, quest14_type = @quest14_type
, quest14_value1 = @quest14_value1
, quest14_value2 = @quest14_value2
, quest14_time = @quest14_time
, quest15_type = @quest15_type
, quest15_value1 = @quest15_value1
, quest15_value2 = @quest15_value2
, quest15_time = @quest15_time
, quest16_type = @quest16_type
, quest16_value1 = @quest16_value1
, quest16_value2 = @quest16_value2
, quest16_time = @quest16_time
, quest17_type = @quest17_type
, quest17_value1 = @quest17_value1
, quest17_value2 = @quest17_value2
, quest17_time = @quest17_time
, quest18_type = @quest18_type
, quest18_value1 = @quest18_value1
, quest18_value2 = @quest18_value2
, quest18_time = @quest18_time
, quest19_type = @quest19_type
, quest19_value1 = @quest19_value1
, quest19_value2 = @quest19_value2
, quest19_time = @quest19_time
, quest20_type = @quest20_type
, quest20_value1 = @quest20_value1
, quest20_value2 = @quest20_value2
, quest20_time = @quest20_time
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[game_quest_get_self_index] 스크립트 날짜: 05/04/2012 14:07:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_quest_get_self_index]
(
@accountIDX int
)
AS
SELECT Max(idx) FROM userQuestDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_hq_get_count] 스크립트 날짜: 05/04/2012 14:06:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_hq_get_count]
(
@accountIDX int
)
AS
SELECT COUNT(*) FROM userHqDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_hq_add] 스크립트 날짜: 05/04/2012 14:06:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_hq_add]
(
@accountIDX int
)
AS
INSERT INTO userHqDB (accountIDX,
class1_type, class1_posx, class1_posy, class2_type, class2_posx, class2_posy,
class3_type, class3_posx, class3_posy, class4_type, class4_posx, class4_posy,
class5_type, class5_posx, class5_posy, class6_type, class6_posx, class6_posy,
class7_type, class7_posx, class7_posy, class8_type, class8_posx, class8_posy,
class9_type, class9_posx, class9_posy, class10_type, class10_posx, class10_posy,
lockType, regDate
)
VALUES (@accountIDX,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, getdate()
)
GO
/****** 개체: StoredProcedure [dbo].[game_hq_save] 스크립트 날짜: 05/04/2012 14:06:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_hq_save]
(
@accountIDX int
, @class1_type int
, @class1_posx int
, @class1_posy int
, @class2_type int
, @class2_posx int
, @class2_posy int
, @class3_type int
, @class3_posx int
, @class3_posy int
, @class4_type int
, @class4_posx int
, @class4_posy int
, @class5_type int
, @class5_posx int
, @class5_posy int
, @class6_type int
, @class6_posx int
, @class6_posy int
, @class7_type int
, @class7_posx int
, @class7_posy int
, @class8_type int
, @class8_posx int
, @class8_posy int
, @class9_type int
, @class9_posx int
, @class9_posy int
, @class10_type int
, @class10_posx int
, @class10_posy int
, @lockType smallint
)
AS
UPDATE userHqDB SET
class1_type = @class1_type
, class1_posx = @class1_posx
, class1_posy = @class1_posy
, class2_type = @class2_type
, class2_posx = @class2_posx
, class2_posy = @class2_posy
, class3_type = @class3_type
, class3_posx = @class3_posx
, class3_posy = @class3_posy
, class4_type = @class4_type
, class4_posx = @class4_posx
, class4_posy = @class4_posy
, class5_type = @class5_type
, class5_posx = @class5_posx
, class5_posy = @class5_posy
, class6_type = @class6_type
, class6_posx = @class6_posx
, class6_posy = @class6_posy
, class7_type = @class7_type
, class7_posx = @class7_posx
, class7_posy = @class7_posy
, class8_type = @class8_type
, class8_posx = @class8_posx
, class8_posy = @class8_posy
, class9_type = @class9_type
, class9_posx = @class9_posx
, class9_posy = @class9_posy
, class10_type = @class10_type
, class10_posx = @class10_posx
, class10_posy = @class10_posy
, lockType = @lockType
WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_hq_get_data] 스크립트 날짜: 05/04/2012 14:06:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_hq_get_data]
(
@accountIDX int
)
AS
SELECT class1_type, class1_posx, class1_posy, class2_type, class2_posx, class2_posy,
class3_type, class3_posx, class3_posy, class4_type, class4_posx, class4_posy,
class5_type, class5_posx, class5_posy, class6_type, class6_posx, class6_posy,
class7_type, class7_posx, class7_posy, class8_type, class8_posx, class8_posy,
class9_type, class9_posx, class9_posy, class10_type, class10_posx, class10_posy,
lockType
FROM userHqDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_guild_get_numberth] 스크립트 날짜: 05/04/2012 14:07:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_get_numberth]
AS
SELECT MAX(season) + 1 AS 'numth' FROM userRegionDB_history
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_all_award_expert] 스크립트 날짜: 05/04/2012 14:08:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_all_award_expert]
(
@accountIDX int
)
As
SELECT awardLevel, expert FROM userRankingDB_award WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_award_ranking_data] 스크립트 날짜: 05/04/2012 14:08:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_award_ranking_data]
(
@accountIDX int
)
AS
SELECT award1_now, award2_now, award3_now, award4_now, award5_now, award6_now, award7_now, award8_now, award9_now, award10_now,
award11_now, award12_now, award13_now, award14_now, award15_now, award16_now, award17_now, award18_now, award19_now, award20_now,
award21_now, award22_now, award23_now, award24_now, award25_now, award26_now, award27_now
FROM userRankingDB_award WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_award_rank_data] 스크립트 날짜: 05/04/2012 14:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_award_rank_data]
(
@accountIDX int
)
As
SELECT award1_now, award2_now, award3_now, award4_now, award5_now, award6_now, award7_now, award8_now, award9_now, award10_now,
award11_now, award12_now, award13_now, award14_now, award15_now, award16_now, award17_now, award18_now, award19_now, award20_now,
award21_now, award22_now, award23_now, award24_now, award25_now, award26_now, award27_now
FROM userRankingDB_award WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_price_class_get_data] 스크립트 날짜: 05/04/2012 14:07:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_price_class_get_data]
AS
SELECT TOP 1
class1_price, class2_price, class3_price, class4_price, class5_price, class6_price, class7_price, class8_price, class9_price, class10_price,
class11_price, class12_price, class13_price, class14_price, class15_price, class16_price, class17_price, class18_price, class19_price, class20_price,
class21_price, class22_price, class23_price, class24_price, class25_price, class26_price, class27_price, class28_price, class29_price, class30_price,
class31_price, class32_price, class33_price, class34_price, class35_price, class36_price, class37_price, class38_price, class39_price, class40_price,
class41_price, class42_price, class43_price, class44_price, class45_price, class46_price, class47_price, class48_price, class49_price, class50_price,
class51_price, class52_price, class53_price, class54_price, class55_price, class56_price, class57_price, class58_price, class59_price, class60_price,
class61_price, class62_price, class63_price, class64_price, class65_price, class66_price, class67_price, class68_price, class69_price, class70_price,
class71_price, class72_price, class73_price, class74_price, class75_price, class76_price, class77_price, class78_price, class79_price, class80_price,
class81_price, class82_price, class83_price, class84_price, class85_price, class86_price, class87_price, class88_price, class89_price, class90_price,
class91_price, class92_price, class93_price, class94_price, class95_price, class96_price, class97_price, class98_price, class99_price, class100_price
FROM define_class_price ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_member_io_count] 스크립트 날짜: 05/04/2012 14:08:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_io_count]
(
@userID varchar(12)
)
As
Select count(*) From manage_memberDB where userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[game_member_change_userNickname] 스크립트 날짜: 05/04/2012 14:06:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_member_change_userNickname]
(
@accountIDX int
, @nickname varchar(20)
, @chageNickname varchar(20)
, @itemType int
, @itemCode int
, @itemRowIDX varchar(12)
, @itemColIDX varchar(12)
, @userIP varchar(15)
)
AS
DECLARE @cnt1 int, @cnt2 int, @cnt3 int, @cnt4 int
DECLARE @sql varchar(500), @note varchar(100)
SET @cnt1 = (SELECT count(*) FROM userMemberDB WHERE userID=@chageNickname)
SET @cnt2 = (SELECT count(*) FROM userMemberDB WHERE nickName=@chageNickname)
SET @cnt3 = (SELECT count(*) FROM manage_memberDB WHERE userID=@chageNickname)
SET @cnt4 = @cnt1 + @cnt2 + @cnt3
If (@cnt4 = 0)
BEGIN
SET @note = @nickname + ' -> ' + @chageNickname
BEGIN TRAN
UPDATE userMemberDB SET nickName=@chageNickname WHERE accountIDX=@accountIDX
SET @sql = 'UPDATE userItemEtcDB SET item' + @itemColIDX + '_type=0, item' + @itemColIDX + '_value1=0, item' + @itemColIDX + '_value2=0 WHERE idx=' + @itemRowIDX
EXECUTE (@sql)
COMMIT TRAN
EXEC Log_Data_office.DBO.game_log_use_item @accountIDX, @nickname, @itemType, @itemCode, @itemRowIDX, @itemColIDX, @userIP, @note
END
GO
/****** 개체: StoredProcedure [dbo].[game_member_get_userNickname_count] 스크립트 날짜: 05/04/2012 14:06:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_member_get_userNickname_count]
(
@userID varchar(20)
)
AS
DECLARE @cnt1 int, @cnt2 int, @cnt3 int
SET @cnt1 = (SELECT count(*) FROM userMemberDB WHERE userID=@userID)
SET @cnt2 = (SELECT count(*) FROM userMemberDB WHERE nickName=@userID)
SET @cnt3 = (SELECT count(*) FROM manage_memberDB WHERE userID=@userID)
SELECT @cnt1 + @cnt2 + @cnt3 AS 'recordCnt'
GO
/****** 개체: StoredProcedure [dbo].[game_guild_member_get_masters] 스크립트 날짜: 05/04/2012 14:06:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_member_get_masters]
(
@guildIDX int
)
AS
SELECT accountIDX FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildPosition in ('길드장', '부길드장')
GO
/****** 개체: StoredProcedure [dbo].[game_guild_change_max_capacity] 스크립트 날짜: 05/04/2012 14:06:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_change_max_capacity]
(
@guildIDX int
, @n int
)
AS
DECLARE @membercount int, @maxcount int, @guildLevel int
SET @membercount = (SELECT count(*) FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildJoinType=1)
SET @guildLevel = (SELECT guildLevel FROM userGuildDB WHERE idx=@guildIDX)
IF (@membercount > @n)
BEGIN
SET @n = @membercount
END
SET @maxcount = @guildLevel * 8
IF (@maxcount = 0)
SET @maxcount = 8
ELSE IF (@maxcount > 32)
SET @maxcount = 32
IF (@maxcount < @n)
BEGIN
SET @n = @maxcount
END
SELECT @n AS 'returnVal'
UPDATE userGuildDB SET membercount=@membercount, maxcount=@n WHERE idx=@guildIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_guildIDX] 스크립트 날짜: 05/04/2012 14:07:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_guildIDX]
(
@accountIDX int
)
AS
SELECT guildIDX FROM userGuildInfoDB WITH(NOLOCK) WHERE accountIDX=@accountIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[game_guild_user_nick_get_data] 스크립트 날짜: 05/04/2012 14:06:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_user_nick_get_data]
(
@nickname varchar(20)
)
AS
SELECT guildIDX FROM userGuildInfoDB WHERE accountIDX=(SELECT accountIDX FROM userMemberDB WHERE nickName=@nickname) and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[game_friend_join_in] 스크립트 날짜: 05/04/2012 14:06:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_join_in]
(
@accountIDX int
, @friendNick varchar(20)
)
AS
DECLARE @cnt int, @errcount int, @friendIDX int, @guildIDX int
SET @cnt = 0
SET @errcount = 0
SET @friendIDX = isNull((SELECT accountIDX FROM userMemberDB where nickName=@friendNick), -1)
if (@friendIDX < 0)
BEGIN
SET @errcount = 2
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = (SELECT count(*) FROM userFriendDB WHERE userAccIDX=@accountIDX and friendAccIDX=@friendIDX and flag=0)
if (@cnt > 0)
BEGIN
SET @errcount = 3
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = (SELECT count(*) FROM userFriendDB WHERE userAccIDX=@accountIDX and friendAccIDX=@friendIDX and flag=1)
if (@cnt > 0)
BEGIN
SET @errcount = 4
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = (SELECT count(*) FROM userFriendDB WHERE userAccIDX=@friendIDX and friendAccIDX=@accountIDX and flag=0)
if (@cnt > 0)
BEGIN
SET @errcount = 5
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = 0
SET @guildIDX = ISNULL((SELECT guildIDX FROM userGuildInfoDB WHERE accountIDX=@accountIDX and guildJoinType=1), -1)
if (@guildIDX > 0)
BEGIN
SET @cnt = (SELECT count(*) FROM userGuildInfoDB WHERE guildIDX=@guildIDX and accountIDX=@friendIDX and guildJoinType=1)
END
if (@cnt > 0)
BEGIN
SET @errcount = 6
SELECT @errcount AS 'returnVal'
RETURN
END
if (@errcount > 0)
BEGIN
SELECT @errcount AS 'returnVal'
END
else
BEGIN
SELECT 1 AS 'returnVal'
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate)
VALUES (@friendIDX, @accountIDX, 0, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_self_init] 스크립트 날짜: 05/04/2012 14:06:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_self_init]
(
@accountIDX int
)
AS
DELETE FROM userGuildInfoDB WHERE accountIDX=@accountIDX and guildJoinType=0
GO
/****** 개체: StoredProcedure [dbo].[game_friend_join_app] 스크립트 날짜: 05/04/2012 14:06:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_join_app]
(
@accountIDX int
, @friendIDX int
)
AS
SET XACT_ABORT ON
DECLARE @default int, @cnt int, @errcount int, @guildIDX int, @myextend int, @youextend int
SET @default = 100 --디폴트 친구 제한 수
SET @cnt = 0
SET @errcount = 0
SET @cnt = (SELECT count(*) FROM userMemberDB where accountIDX=@friendIDX)
if (@cnt = 0)
BEGIN
SET @errcount = 2
SELECT @errcount AS 'returnVal'
RETURN
END
SET @myextend = (SELECT
isNull(sum(case item1_type when 4000002 then item1_value1 else 0 end), 0)
+ isNull(sum(case item2_type when 4000002 then item2_value1 else 0 end), 0)
+ isNull(sum(case item3_type when 4000002 then item3_value1 else 0 end), 0)
+ isNull(sum(case item4_type when 4000002 then item4_value1 else 0 end), 0)
+ isNull(sum(case item5_type when 4000002 then item5_value1 else 0 end), 0)
+ isNull(sum(case item6_type when 4000002 then item6_value1 else 0 end), 0)
+ isNull(sum(case item7_type when 4000002 then item7_value1 else 0 end), 0)
+ isNull(sum(case item8_type when 4000002 then item8_value1 else 0 end), 0)
+ isNull(sum(case item9_type when 4000002 then item9_value1 else 0 end), 0)
+ isNull(sum(case item10_type when 4000002 then item10_value1 else 0 end), 0)
+ isNull(sum(case item11_type when 4000002 then item11_value1 else 0 end), 0)
+ isNull(sum(case item12_type when 4000002 then item12_value1 else 0 end), 0)
+ isNull(sum(case item13_type when 4000002 then item13_value1 else 0 end), 0)
+ isNull(sum(case item14_type when 4000002 then item14_value1 else 0 end), 0)
+ isNull(sum(case item15_type when 4000002 then item15_value1 else 0 end), 0)
+ isNull(sum(case item16_type when 4000002 then item16_value1 else 0 end), 0)
+ isNull(sum(case item17_type when 4000002 then item17_value1 else 0 end), 0)
+ isNull(sum(case item18_type when 4000002 then item18_value1 else 0 end), 0)
+ isNull(sum(case item19_type when 4000002 then item19_value1 else 0 end), 0)
+ isNull(sum(case item20_type when 4000002 then item20_value1 else 0 end), 0)
FROM userItemEtcDB WHERE accountIDX=@accountIDX)
SET @cnt = (SELECT count(*) FROM userFriendDB where userAccIDX=@accountIDX and flag=1 and friendAccIDX not in (SELECT accountIDX FROM userMemberDB WHERE userType < 10))
if (@cnt >= (@myextend + @default))
BEGIN
SET @errcount = 3
SELECT @errcount AS 'returnVal'
RETURN
END
SET @youextend = (SELECT
isNull(sum(case item1_type when 4000002 then item1_value1 else 0 end), 0)
+ isNull(sum(case item2_type when 4000002 then item2_value1 else 0 end), 0)
+ isNull(sum(case item3_type when 4000002 then item3_value1 else 0 end), 0)
+ isNull(sum(case item4_type when 4000002 then item4_value1 else 0 end), 0)
+ isNull(sum(case item5_type when 4000002 then item5_value1 else 0 end), 0)
+ isNull(sum(case item6_type when 4000002 then item6_value1 else 0 end), 0)
+ isNull(sum(case item7_type when 4000002 then item7_value1 else 0 end), 0)
+ isNull(sum(case item8_type when 4000002 then item8_value1 else 0 end), 0)
+ isNull(sum(case item9_type when 4000002 then item9_value1 else 0 end), 0)
+ isNull(sum(case item10_type when 4000002 then item10_value1 else 0 end), 0)
+ isNull(sum(case item11_type when 4000002 then item11_value1 else 0 end), 0)
+ isNull(sum(case item12_type when 4000002 then item12_value1 else 0 end), 0)
+ isNull(sum(case item13_type when 4000002 then item13_value1 else 0 end), 0)
+ isNull(sum(case item14_type when 4000002 then item14_value1 else 0 end), 0)
+ isNull(sum(case item15_type when 4000002 then item15_value1 else 0 end), 0)
+ isNull(sum(case item16_type when 4000002 then item16_value1 else 0 end), 0)
+ isNull(sum(case item17_type when 4000002 then item17_value1 else 0 end), 0)
+ isNull(sum(case item18_type when 4000002 then item18_value1 else 0 end), 0)
+ isNull(sum(case item19_type when 4000002 then item19_value1 else 0 end), 0)
+ isNull(sum(case item20_type when 4000002 then item20_value1 else 0 end), 0)
FROM userItemEtcDB WHERE accountIDX=@friendIDX)
SET @cnt = (SELECT count(*) FROM userFriendDB where userAccIDX=@friendIDX and flag=1 and friendAccIDX not in (SELECT accountIDX FROM userMemberDB WHERE userType < 10))
if (@cnt >= (@youextend + @default))
BEGIN
SET @errcount = 4
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = (SELECT count(*) FROM userFriendDB where userAccIDX=@accountIDX and friendAccIDX=@friendIDX and flag=1)
if (@cnt > 0)
BEGIN
SET @errcount = 5
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = 0
SET @guildIDX = ISNULL((SELECT guildIDX FROM userGuildInfoDB WHERE accountIDX=@accountIDX and guildJoinType=1), -1)
if (@guildIDX > 0)
BEGIN
SET @cnt = (SELECT count(*) FROM userGuildInfoDB WHERE guildIDX=@guildIDX and accountIDX=@friendIDX and guildJoinType=1)
END
if (@cnt > 0)
BEGIN
SET @errcount = 6
SELECT @errcount AS 'returnVal'
RETURN
END
BEGIN TRAN
if (@errcount = 0)
BEGIN
SELECT 1 AS 'returnVal'
DELETE FROM userFriendDB WHERE userAccIDX=@accountIDX and friendAccIDX=@friendIDX and flag=0
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate)
VALUES (@accountIDX, @friendIDX, 1, getdate())
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate)
VALUES (@friendIDX, @accountIDX, 1, getdate())
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_in] 스크립트 날짜: 05/04/2012 14:06:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_in]
(
@accountIDX int
, @guildIDX int
)
AS
DECLARE @cnt int, @errcount int, @maxcount int
SET @cnt = 0
SET @errcount = 0
SET @cnt = (SELECT count(*) FROM userGuildInfoDB WHERE accountIDX=@accountIDX and guildJoinType > 0)
if (@cnt > 0)
BEGIN
SET @errcount = 2
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = (SELECT count(*) FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildJoinType = 0)
if (@cnt >= 16)
BEGIN
SET @errcount = 3
SELECT @errcount AS 'returnVal'
RETURN
END
SET @maxcount = isNull((SELECT maxcount FROM userGuildDB WHERE idx=@guildIDX), 0)
SET @cnt = (SELECT count(*) FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildJoinType = 1)
if (@maxcount <= @cnt)
BEGIN
SET @errcount = 4
SELECT @errcount AS 'returnVal'
RETURN
END
if (@errcount = 0)
BEGIN
SELECT 1 AS 'returnVal'
INSERT INTO userGuildInfoDB (accountIDX, guildIDX, guildPosition, guildJoinType, regDate)
VALUES (@accountIDX, @guildIDX, '길드원', 0, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[game_guild_join_app] 스크립트 날짜: 05/04/2012 14:06:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_join_app]
(
@accountIDX int
, @guildIDX int
)
AS
SET XACT_ABORT ON
DECLARE @cnt int
SET @cnt = 0
SET @cnt = (SELECT count(*) FROM userGuildInfoDB WHERE guildIDX=@guildIDX and accountIDX=@accountIDX and guildJoinType = 0)
BEGIN TRAN
if (@cnt = 0)
BEGIN
SELECT 2 AS 'returnVal'
END
else
BEGIN
SELECT 1 AS 'returnVal'
UPDATE userGuildInfoDB SET guildJoinType=1, msg=1 WHERE guildIDX=@guildIDX and accountIDX=@accountIDX
UPDATE userGuildDB SET membercount = membercount + 1 WHERE idx=@guildIDX
DELETE FROM userGuildInfoDB WHERE guildIDX <> @guildIDX and accountIDX=@accountIDX and guildJoinType = 0
DELETE FROM userFriendDB WHERE userAccIDX=@accountIDX and friendAccIDX in (SELECT accountIDX FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildJoinType=1)
DELETE FROM userFriendDB WHERE userAccIDX in (SELECT accountIDX FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildJoinType=1) and friendAccIDX=@accountIDX
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_get_guild_info] 스크립트 날짜: 05/04/2012 14:08:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_get_guild_info]
(
@accountIDX int
)
AS
SELECT guildIDX, guildPosition FROM userGuildInfoDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_guild_login_get_data] 스크립트 날짜: 05/04/2012 14:06:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_login_get_data]
(
@accountIDX int
)
AS
SELECT b.idx, b.guildName, b.guildmark, a.guildPosition, a.msg, b.regionType
FROM userGuildInfoDB a INNER JOIN userGuildDB b ON a.guildIDX = b.idx
WHERE a.accountIDX = @accountIDX and a.guildJoinType in (-1, 1)
GO
/****** 개체: StoredProcedure [dbo].[game_guild_user_get_data] 스크립트 날짜: 05/04/2012 14:06:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_user_get_data]
(
@accountIDX int
)
AS
SELECT idx, guildName, guildmark FROM userGuildDB WHERE idx=(SELECT guildIDX FROM userGuildInfoDB WHERE @accountIDX=accountIDX and guildJoinType=1)
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_guild_member_count] 스크립트 날짜: 05/04/2012 14:08:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_guild_member_count]
(
@guildIDX int
)
AS
SELECT count(*) FROM userGuildInfoDB WITH(NOLOCK) WHERE guildIDX=@guildIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[web_friend_guild_member_count] 스크립트 날짜: 05/04/2012 14:07:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_guild_member_count]
(
@accountIDX int
, @guildIDX int
)
AS
SELECT count(*) FROM userGuildInfoDB WITH(NOLOCK) WHERE guildIDX=@guildIDX and accountIDX <> @accountIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[web_friend_guild_member_list] 스크립트 날짜: 05/04/2012 14:07:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_guild_member_list]
(
@guildIDX int
, @accountIDX int
)
AS
SELECT accountIDX FROM userGuildInfoDB WITH(NOLOCK) WHERE guildIDX = @guildIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_guild_join_count] 스크립트 날짜: 05/04/2012 14:08:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_guild_join_count]
(
@guildIDX int
)
AS
SELECT count(*) FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[game_guild_member_get_list2] 스크립트 날짜: 05/04/2012 14:06:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_member_get_list2]
(
@guildIDX int
)
AS
SELECT a.idx, a.accountIDX, b.userLevel, c.nickName, a.guildPosition
FROM userGuildInfoDB a INNER JOIN userGameDB b ON a.accountIDX = b.accountIDX INNER JOIN userMemberDB c ON a.accountIDX = c.accountIDX
WHERE guildIDX = @guildIDX and guildJoinType=1 ORDER BY a.idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_get_guildIDX] 스크립트 날짜: 05/04/2012 14:07:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_get_guildIDX]
(
@accountIDX int
)
AS
SELECT guildIDX FROM userGuildInfoDB WITH(NOLOCK) WHERE accountIDX=@accountIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_get_submaster_nkckname] 스크립트 날짜: 05/04/2012 14:07:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_get_submaster_nkckname]
(
@guildIDX int
)
AS
SELECT accountIDX, nickname FROM userMemberDB WITH(NOLOCK) WHERE accountIDX=(SELECT accountIDX FROM userGuildInfoDB WITH(NOLOCK) WHERE guildIDX=@guildIDX and guildjoinType=1 and guildPosition='부길드장')
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_get_master_nkckname] 스크립트 날짜: 05/04/2012 14:07:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_get_master_nkckname]
(
@guildIDX int
)
AS
SELECT accountIDX, nickname FROM userMemberDB WITH(NOLOCK) WHERE accountIDX=(SELECT accountIDX FROM userGuildInfoDB WHERE guildIDX=@guildIDX and guildjoinType=1 and guildPosition='길드장')
GO
/****** 개체: StoredProcedure [dbo].[web_guild_member_list_is] 스크립트 날짜: 05/04/2012 14:08:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_member_list_is]
(
@guildIDX int
, @accountIDX int
)
AS
SELECT count(*) FROM userGuildInfoDB WHERE guildIDX = @guildIDX and accountIDX = @accountIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[web_guild_hp_member_count] 스크립트 날짜: 05/04/2012 14:07:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_hp_member_count]
(
@guildIDX int
)
AS
SELECT count(*) FROM userGuildInfoDB WITH(NOLOCK) WHERE guildIDX=@guildIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[game_guild_member_get_list3] 스크립트 날짜: 05/04/2012 14:06:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_guild_member_get_list3]
(
@guildIDX int
)
AS
SELECT accountIDX FROM userGuildInfoDB
WHERE guildIDX = @guildIDX and guildJoinType=1 ORDER BY idx ASC
GO
/****** 개체: StoredProcedure [dbo].[web_guild_get_position] 스크립트 날짜: 05/04/2012 14:07:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_get_position]
(
@accountIDX int
, @guildIDX int
)
AS
SELECT guildPosition FROM userGuildInfoDB WITH(NOLOCK) WHERE guildIDX = @guildIDX and accountIDX = @accountIDX and guildJoinType=1
GO
/****** 개체: StoredProcedure [dbo].[game_item_etc_add] 스크립트 날짜: 05/04/2012 14:06:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_etc_add]
(
@accountIDX int
, @item1_type int
, @item1_value1 int
, @item1_value2 int
, @item2_type int
, @item2_value1 int
, @item2_value2 int
, @item3_type int
, @item3_value1 int
, @item3_value2 int
, @item4_type int
, @item4_value1 int
, @item4_value2 int
, @item5_type int
, @item5_value1 int
, @item5_value2 int
, @item6_type int
, @item6_value1 int
, @item6_value2 int
, @item7_type int
, @item7_value1 int
, @item7_value2 int
, @item8_type int
, @item8_value1 int
, @item8_value2 int
, @item9_type int
, @item9_value1 int
, @item9_value2 int
, @item10_type int
, @item10_value1 int
, @item10_value2 int
, @item11_type int
, @item11_value1 int
, @item11_value2 int
, @item12_type int
, @item12_value1 int
, @item12_value2 int
, @item13_type int
, @item13_value1 int
, @item13_value2 int
, @item14_type int
, @item14_value1 int
, @item14_value2 int
, @item15_type int
, @item15_value1 int
, @item15_value2 int
, @item16_type int
, @item16_value1 int
, @item16_value2 int
, @item17_type int
, @item17_value1 int
, @item17_value2 int
, @item18_type int
, @item18_value1 int
, @item18_value2 int
, @item19_type int
, @item19_value1 int
, @item19_value2 int
, @item20_type int
, @item20_value1 int
, @item20_value2 int
)
As
Insert into userItemEtcDB
(accountIDX,
item1_type, item1_value1, item1_value2, item2_type, item2_value1, item2_value2, item3_type, item3_value1, item3_value2,
item4_type, item4_value1, item4_value2, item5_type, item5_value1, item5_value2, item6_type, item6_value1, item6_value2,
item7_type, item7_value1, item7_value2, item8_type, item8_value1, item8_value2, item9_type, item9_value1, item9_value2,
item10_type, item10_value1, item10_value2, item11_type, item11_value1, item11_value2, item12_type, item12_value1, item12_value2,
item13_type, item13_value1, item13_value2, item14_type, item14_value1, item14_value2, item15_type, item15_value1, item15_value2,
item16_type, item16_value1, item16_value2, item17_type, item17_value1, item17_value2, item18_type, item18_value1, item18_value2,
item19_type, item19_value1, item19_value2, item20_type, item20_value1, item20_value2)
values
(@accountIDX,
@item1_type, @item1_value1, @item1_value2, @item2_type, @item2_value1, @item2_value2, @item3_type, @item3_value1, @item3_value2,
@item4_type, @item4_value1, @item4_value2, @item5_type, @item5_value1, @item5_value2, @item6_type, @item6_value1, @item6_value2,
@item7_type, @item7_value1, @item7_value2, @item8_type, @item8_value1, @item8_value2, @item9_type, @item9_value1, @item9_value2,
@item10_type, @item10_value1, @item10_value2, @item11_type, @item11_value1, @item11_value2, @item12_type, @item12_value1, @item12_value2,
@item13_type, @item13_value1, @item13_value2, @item14_type, @item14_value1, @item14_value2, @item15_type, @item15_value1, @item15_value2,
@item16_type, @item16_value1, @item16_value2, @item17_type, @item17_value1, @item17_value2, @item18_type, @item18_value1, @item18_value2,
@item19_type, @item19_value1, @item19_value2, @item20_type, @item20_value1, @item20_value2)
GO
/****** 개체: StoredProcedure [dbo].[game_item_etc_get_data_list] 스크립트 날짜: 05/04/2012 14:06:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_etc_get_data_list]
(
@accountIDX int
)
As
SELECT idx,
item1_type, item1_value1, item1_value2, item2_type, item2_value1, item2_value2, item3_type, item3_value1, item3_value2,
item4_type, item4_value1, item4_value2, item5_type, item5_value1, item5_value2, item6_type, item6_value1, item6_value2,
item7_type, item7_value1, item7_value2, item8_type, item8_value1, item8_value2, item9_type, item9_value1, item9_value2,
item10_type, item10_value1, item10_value2, item11_type, item11_value1, item11_value2, item12_type, item12_value1, item12_value2,
item13_type, item13_value1, item13_value2, item14_type, item14_value1, item14_value2, item15_type, item15_value1, item15_value2,
item16_type, item16_value1, item16_value2, item17_type, item17_value1, item17_value2, item18_type, item18_value1, item18_value2,
item19_type, item19_value1, item19_value2, item20_type, item20_value1, item20_value2
FROM userItemEtcDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_item_etc_save] 스크립트 날짜: 05/04/2012 14:06:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_etc_save]
(
@idx int
, @item1_type int
, @item1_value1 int
, @item1_value2 int
, @item2_type int
, @item2_value1 int
, @item2_value2 int
, @item3_type int
, @item3_value1 int
, @item3_value2 int
, @item4_type int
, @item4_value1 int
, @item4_value2 int
, @item5_type int
, @item5_value1 int
, @item5_value2 int
, @item6_type int
, @item6_value1 int
, @item6_value2 int
, @item7_type int
, @item7_value1 int
, @item7_value2 int
, @item8_type int
, @item8_value1 int
, @item8_value2 int
, @item9_type int
, @item9_value1 int
, @item9_value2 int
, @item10_type int
, @item10_value1 int
, @item10_value2 int
, @item11_type int
, @item11_value1 int
, @item11_value2 int
, @item12_type int
, @item12_value1 int
, @item12_value2 int
, @item13_type int
, @item13_value1 int
, @item13_value2 int
, @item14_type int
, @item14_value1 int
, @item14_value2 int
, @item15_type int
, @item15_value1 int
, @item15_value2 int
, @item16_type int
, @item16_value1 int
, @item16_value2 int
, @item17_type int
, @item17_value1 int
, @item17_value2 int
, @item18_type int
, @item18_value1 int
, @item18_value2 int
, @item19_type int
, @item19_value1 int
, @item19_value2 int
, @item20_type int
, @item20_value1 int
, @item20_value2 int
)
As
UPDATE userItemEtcDB SET
item1_type = @item1_type
, item1_value1 = @item1_value1
, item1_value2 = @item1_value2
, item2_type = @item2_type
, item2_value1 = @item2_value1
, item2_value2 = @item2_value2
, item3_type = @item3_type
, item3_value1 = @item3_value1
, item3_value2 = @item3_value2
, item4_type = @item4_type
, item4_value1 = @item4_value1
, item4_value2 = @item4_value2
, item5_type = @item5_type
, item5_value1 = @item5_value1
, item5_value2 = @item5_value2
, item6_type = @item6_type
, item6_value1 = @item6_value1
, item6_value2 = @item6_value2
, item7_type = @item7_type
, item7_value1 = @item7_value1
, item7_value2 = @item7_value2
, item8_type = @item8_type
, item8_value1 = @item8_value1
, item8_value2 = @item8_value2
, item9_type = @item9_type
, item9_value1 = @item9_value1
, item9_value2 = @item9_value2
, item10_type = @item10_type
, item10_value1 = @item10_value1
, item10_value2 = @item10_value2
, item11_type = @item11_type
, item11_value1 = @item11_value1
, item11_value2 = @item11_value2
, item12_type = @item12_type
, item12_value1 = @item12_value1
, item12_value2 = @item12_value2
, item13_type = @item13_type
, item13_value1 = @item13_value1
, item13_value2 = @item13_value2
, item14_type = @item14_type
, item14_value1 = @item14_value1
, item14_value2 = @item14_value2
, item15_type = @item15_type
, item15_value1 = @item15_value1
, item15_value2 = @item15_value2
, item16_type = @item16_type
, item16_value1 = @item16_value1
, item16_value2 = @item16_value2
, item17_type = @item17_type
, item17_value1 = @item17_value1
, item17_value2 = @item17_value2
, item18_type = @item18_type
, item18_value1 = @item18_value1
, item18_value2 = @item18_value2
, item19_type = @item19_type
, item19_value1 = @item19_value1
, item19_value2 = @item19_value2
, item20_type = @item20_type
, item20_value1 = @item20_value1
, item20_value2 = @item20_value2
WHERE idx = @idx
GO
/****** 개체: StoredProcedure [dbo].[web_friend_count_extend] 스크립트 날짜: 05/04/2012 14:07:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_count_extend]
(
@accountIDX int
)
AS
SELECT
isNull(sum(case item1_type when 4000002 then item1_value1 else 0 end), 0)
+ isNull(sum(case item2_type when 4000002 then item2_value1 else 0 end), 0)
+ isNull(sum(case item3_type when 4000002 then item3_value1 else 0 end), 0)
+ isNull(sum(case item4_type when 4000002 then item4_value1 else 0 end), 0)
+ isNull(sum(case item5_type when 4000002 then item5_value1 else 0 end), 0)
+ isNull(sum(case item6_type when 4000002 then item6_value1 else 0 end), 0)
+ isNull(sum(case item7_type when 4000002 then item7_value1 else 0 end), 0)
+ isNull(sum(case item8_type when 4000002 then item8_value1 else 0 end), 0)
+ isNull(sum(case item9_type when 4000002 then item9_value1 else 0 end), 0)
+ isNull(sum(case item10_type when 4000002 then item10_value1 else 0 end), 0)
+ isNull(sum(case item11_type when 4000002 then item11_value1 else 0 end), 0)
+ isNull(sum(case item12_type when 4000002 then item12_value1 else 0 end), 0)
+ isNull(sum(case item13_type when 4000002 then item13_value1 else 0 end), 0)
+ isNull(sum(case item14_type when 4000002 then item14_value1 else 0 end), 0)
+ isNull(sum(case item15_type when 4000002 then item15_value1 else 0 end), 0)
+ isNull(sum(case item16_type when 4000002 then item16_value1 else 0 end), 0)
+ isNull(sum(case item17_type when 4000002 then item17_value1 else 0 end), 0)
+ isNull(sum(case item18_type when 4000002 then item18_value1 else 0 end), 0)
+ isNull(sum(case item19_type when 4000002 then item19_value1 else 0 end), 0)
+ isNull(sum(case item20_type when 4000002 then item20_value1 else 0 end), 0) AS 'extendcnt'
FROM userItemEtcDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_item_etc_get_self_index] 스크립트 날짜: 05/04/2012 14:06:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_etc_get_self_index]
(
@accountIDX int
)
AS
SELECT TOP 1 idx FROM userItemEtcDB WHERE accountIDX = @accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[game_region_get_point] 스크립트 날짜: 05/04/2012 14:07:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_get_point]
AS
SELECT rt1point, rt1point_today, rt1point_bonus, rt2point, rt2point_today, rt2point_bonus FROM userRegionDB
GO
/****** 개체: StoredProcedure [dbo].[web_guild_get_region_point] 스크립트 날짜: 05/04/2012 14:07:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_guild_get_region_point]
AS
SELECT rt1point, rt2point FROM userRegionDB WITH(NOLOCK)
GO
/****** 개체: StoredProcedure [dbo].[game_region_save] 스크립트 날짜: 05/04/2012 14:07:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_save]
(
@rt1point int
, @rt1point_today int
, @rt1point_bonus int
, @rt2point int
, @rt2point_today int
, @rt2point_bonus int
)
AS
UPDATE userRegionDB SET
rt1point = @rt1point
, rt1point_today = @rt1point_today
, rt1point_bonus = @rt1point_bonus
, rt2point = @rt2point
, rt2point_today = @rt2point_today
, rt2point_bonus = @rt2point_bonus
GO
/****** 개체: StoredProcedure [dbo].[game_item_extra_get_customidx] 스크립트 날짜: 05/04/2012 14:06:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_extra_get_customidx]
(
@accountIDX int
)
AS
BEGIN TRAN
SELECT MAX(idx) FROM define_gear_customidx
INSERT INTO define_gear_customidx (accountIDX) values (@accountIDX)
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[game_item_extra_add] 스크립트 날짜: 05/04/2012 14:06:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_extra_add]
(
@accountIDX int
, @item1_type int
, @item1_reinforce int
, @item1_slotindex int
, @item1_tradeType int
, @item1_limitType int
, @item1_mcustom int
, @item1_fcustom int
, @item1_limitDate datetime
, @item2_type int
, @item2_reinforce int
, @item2_slotindex int
, @item2_tradeType int
, @item2_limitType int
, @item2_mcustom int
, @item2_fcustom int
, @item2_limitDate datetime
, @item3_type int
, @item3_reinforce int
, @item3_slotindex int
, @item3_tradeType int
, @item3_limitType int
, @item3_mcustom int
, @item3_fcustom int
, @item3_limitDate datetime
, @item4_type int
, @item4_reinforce int
, @item4_slotindex int
, @item4_tradeType int
, @item4_limitType int
, @item4_mcustom int
, @item4_fcustom int
, @item4_limitDate datetime
, @item5_type int
, @item5_reinforce int
, @item5_slotindex int
, @item5_tradeType int
, @item5_limitType int
, @item5_mcustom int
, @item5_fcustom int
, @item5_limitDate datetime
, @item6_type int
, @item6_reinforce int
, @item6_slotindex int
, @item6_tradeType int
, @item6_limitType int
, @item6_mcustom int
, @item6_fcustom int
, @item6_limitDate datetime
, @item7_type int
, @item7_reinforce int
, @item7_slotindex int
, @item7_tradeType int
, @item7_limitType int
, @item7_mcustom int
, @item7_fcustom int
, @item7_limitDate datetime
, @item8_type int
, @item8_reinforce int
, @item8_slotindex int
, @item8_tradeType int
, @item8_limitType int
, @item8_mcustom int
, @item8_fcustom int
, @item8_limitDate datetime
, @item9_type int
, @item9_reinforce int
, @item9_slotindex int
, @item9_tradeType int
, @item9_limitType int
, @item9_mcustom int
, @item9_fcustom int
, @item9_limitDate datetime
, @item10_type int
, @item10_reinforce int
, @item10_slotindex int
, @item10_tradeType int
, @item10_limitType int
, @item10_mcustom int
, @item10_fcustom int
, @item10_limitDate datetime
)
AS
INSERT INTO userItemExtraDB (accountIDX, item1_type, item1_reinforce, item1_slotindex, item1_tradetype, item1_mcustom, item1_fcustom, item1_limitType, item1_limitDate,
item2_type, item2_reinforce, item2_slotindex, item2_tradetype, item2_mcustom, item2_fcustom, item2_limitType, item2_limitDate,
item3_type, item3_reinforce, item3_slotindex, item3_tradetype, item3_mcustom, item3_fcustom, item3_limitType, item3_limitDate,
item4_type, item4_reinforce, item4_slotindex, item4_tradetype, item4_mcustom, item4_fcustom, item4_limitType, item4_limitDate,
item5_type, item5_reinforce, item5_slotindex, item5_tradetype, item5_mcustom, item5_fcustom, item5_limitType, item5_limitDate,
item6_type, item6_reinforce, item6_slotindex, item6_tradetype, item6_mcustom, item6_fcustom, item6_limitType, item6_limitDate,
item7_type, item7_reinforce, item7_slotindex, item7_tradetype, item7_mcustom, item7_fcustom, item7_limitType, item7_limitDate,
item8_type, item8_reinforce, item8_slotindex, item8_tradetype, item8_mcustom, item8_fcustom, item8_limitType, item8_limitDate,
item9_type, item9_reinforce, item9_slotindex, item9_tradetype, item9_mcustom, item9_fcustom, item9_limitType, item9_limitDate,
item10_type, item10_reinforce, item10_slotindex, item10_tradetype, item10_mcustom, item10_fcustom, item10_limitType, item10_limitDate, regDate
)
VALUES (@accountIDX, @item1_type, @item1_reinforce, @item1_slotindex, @item1_tradetype, @item1_mcustom, @item1_fcustom, @item1_limitType, @item1_limitDate,
@item2_type, @item2_reinforce, @item2_slotindex, @item2_tradetype, @item2_mcustom, @item2_fcustom, @item2_limitType, @item2_limitDate,
@item3_type, @item3_reinforce, @item3_slotindex, @item3_tradetype, @item3_mcustom, @item3_fcustom, @item3_limitType, @item3_limitDate,
@item4_type, @item4_reinforce, @item4_slotindex, @item4_tradetype, @item4_mcustom, @item4_fcustom, @item4_limitType, @item4_limitDate,
@item5_type, @item5_reinforce, @item5_slotindex, @item5_tradetype, @item5_mcustom, @item5_fcustom, @item5_limitType, @item5_limitDate,
@item6_type, @item6_reinforce, @item6_slotindex, @item6_tradetype, @item6_mcustom, @item6_fcustom, @item6_limitType, @item6_limitDate,
@item7_type, @item7_reinforce, @item7_slotindex, @item7_tradetype, @item7_mcustom, @item7_fcustom, @item7_limitType, @item7_limitDate,
@item8_type, @item8_reinforce, @item8_slotindex, @item8_tradetype, @item8_mcustom, @item8_fcustom, @item8_limitType, @item8_limitDate,
@item9_type, @item9_reinforce, @item9_slotindex, @item9_tradetype, @item9_mcustom, @item9_fcustom, @item9_limitType, @item9_limitDate,
@item10_type, @item10_reinforce, @item10_slotindex, @item10_tradetype, @item10_mcustom, @item10_fcustom, @item10_limitType, @item10_limitDate, getdate()
)
GO
/****** 개체: StoredProcedure [dbo].[game_item_extra_save] 스크립트 날짜: 05/04/2012 14:06:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_extra_save]
(
@idx int
, @item1_type int
, @item1_reinforce int
, @item1_slotindex int
, @item1_tradeType int
, @item1_limitType int
, @item1_mcustom int
, @item1_fcustom int
, @item1_limitDate datetime
, @item2_type int
, @item2_reinforce int
, @item2_slotindex int
, @item2_tradeType int
, @item2_limitType int
, @item2_mcustom int
, @item2_fcustom int
, @item2_limitDate datetime
, @item3_type int
, @item3_reinforce int
, @item3_slotindex int
, @item3_tradeType int
, @item3_limitType int
, @item3_mcustom int
, @item3_fcustom int
, @item3_limitDate datetime
, @item4_type int
, @item4_reinforce int
, @item4_slotindex int
, @item4_tradeType int
, @item4_limitType int
, @item4_mcustom int
, @item4_fcustom int
, @item4_limitDate datetime
, @item5_type int
, @item5_reinforce int
, @item5_slotindex int
, @item5_tradeType int
, @item5_limitType int
, @item5_mcustom int
, @item5_fcustom int
, @item5_limitDate datetime
, @item6_type int
, @item6_reinforce int
, @item6_slotindex int
, @item6_tradeType int
, @item6_limitType int
, @item6_mcustom int
, @item6_fcustom int
, @item6_limitDate datetime
, @item7_type int
, @item7_reinforce int
, @item7_slotindex int
, @item7_tradeType int
, @item7_limitType int
, @item7_mcustom int
, @item7_fcustom int
, @item7_limitDate datetime
, @item8_type int
, @item8_reinforce int
, @item8_slotindex int
, @item8_tradeType int
, @item8_limitType int
, @item8_mcustom int
, @item8_fcustom int
, @item8_limitDate datetime
, @item9_type int
, @item9_reinforce int
, @item9_slotindex int
, @item9_tradeType int
, @item9_limitType int
, @item9_mcustom int
, @item9_fcustom int
, @item9_limitDate datetime
, @item10_type int
, @item10_reinforce int
, @item10_slotindex int
, @item10_tradeType int
, @item10_limitType int
, @item10_mcustom int
, @item10_fcustom int
, @item10_limitDate datetime
)
AS
UPDATE userItemExtraDB SET
item1_type = @item1_type
, item1_reinforce = @item1_reinforce
, item1_slotindex = @item1_slotindex
, item1_tradetype = @item1_tradeType
, item1_mcustom = @item1_mcustom
, item1_fcustom = @item1_fcustom
, item1_limitType = @item1_limitType
, item1_limitDate = @item1_limitDate
, item2_type = @item2_type
, item2_reinforce = @item2_reinforce
, item2_slotindex = @item2_slotindex
, item2_tradetype = @item2_tradeType
, item2_mcustom = @item2_mcustom
, item2_fcustom = @item2_fcustom
, item2_limitType = @item2_limitType
, item2_limitDate = @item2_limitDate
, item3_type = @item3_type
, item3_reinforce = @item3_reinforce
, item3_slotindex = @item3_slotindex
, item3_tradetype = @item3_tradeType
, item3_mcustom = @item3_mcustom
, item3_fcustom = @item3_fcustom
, item3_limitType = @item3_limitType
, item3_limitDate = @item3_limitDate
, item4_type = @item4_type
, item4_reinforce = @item4_reinforce
, item4_slotindex = @item4_slotindex
, item4_tradetype = @item4_tradeType
, item4_mcustom = @item4_mcustom
, item4_fcustom = @item4_fcustom
, item4_limitType = @item4_limitType
, item4_limitDate = @item4_limitDate
, item5_type = @item5_type
, item5_reinforce = @item5_reinforce
, item5_slotindex = @item5_slotindex
, item5_tradetype = @item5_tradeType
, item5_mcustom = @item5_mcustom
, item5_fcustom = @item5_fcustom
, item5_limitType = @item5_limitType
, item5_limitDate = @item5_limitDate
, item6_type = @item6_type
, item6_reinforce = @item6_reinforce
, item6_slotindex = @item6_slotindex
, item6_tradetype = @item6_tradeType
, item6_mcustom = @item6_mcustom
, item6_fcustom = @item6_fcustom
, item6_limitType = @item6_limitType
, item6_limitDate = @item6_limitDate
, item7_type = @item7_type
, item7_reinforce = @item7_reinforce
, item7_slotindex = @item7_slotindex
, item7_tradetype = @item7_tradeType
, item7_mcustom = @item7_mcustom
, item7_fcustom = @item7_fcustom
, item7_limitType = @item7_limitType
, item7_limitDate = @item7_limitDate
, item8_type = @item8_type
, item8_reinforce = @item8_reinforce
, item8_slotindex = @item8_slotindex
, item8_tradetype = @item8_tradeType
, item8_mcustom = @item8_mcustom
, item8_fcustom = @item8_fcustom
, item8_limitType = @item8_limitType
, item8_limitDate = @item8_limitDate
, item9_type = @item9_type
, item9_reinforce = @item9_reinforce
, item9_slotindex = @item9_slotindex
, item9_tradetype = @item9_tradeType
, item9_mcustom = @item9_mcustom
, item9_fcustom = @item9_fcustom
, item9_limitType = @item9_limitType
, item9_limitDate = @item9_limitDate
, item10_type = @item10_type
, item10_reinforce = @item10_reinforce
, item10_slotindex = @item10_slotindex
, item10_tradetype = @item10_tradeType
, item10_mcustom = @item10_mcustom
, item10_fcustom = @item10_fcustom
, item10_limitType = @item10_limitType
, item10_limitDate = @item10_limitDate
WHERE idx=@idx
GO
/****** 개체: StoredProcedure [dbo].[game_item_extra_get_list] 스크립트 날짜: 05/04/2012 14:06:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_item_extra_get_list]
(
@accountIDX int
)
AS
SELECT idx
, item1_type, item1_reinforce, item1_slotindex, item1_tradetype, item1_limitType, item1_mcustom, item1_fcustom, item1_limitDate
, item2_type, item2_reinforce, item2_slotindex, item2_tradetype, item2_limitType, item2_mcustom, item2_fcustom, item2_limitDate
, item3_type, item3_reinforce, item3_slotindex, item3_tradetype, item3_limitType, item3_mcustom, item3_fcustom, item3_limitDate
, item4_type, item4_reinforce, item4_slotindex, item4_tradetype, item4_limitType, item4_mcustom, item4_fcustom, item4_limitDate
, item5_type, item5_reinforce, item5_slotindex, item5_tradetype, item5_limitType, item5_mcustom, item5_fcustom, item5_limitDate
, item6_type, item6_reinforce, item6_slotindex, item6_tradetype, item6_limitType, item6_mcustom, item6_fcustom, item6_limitDate
, item7_type, item7_reinforce, item7_slotindex, item7_tradetype, item7_limitType, item7_mcustom, item7_fcustom, item7_limitDate
, item8_type, item8_reinforce, item8_slotindex, item8_tradetype, item8_limitType, item8_mcustom, item8_fcustom, item8_limitDate
, item9_type, item9_reinforce, item9_slotindex, item9_tradetype, item9_limitType, item9_mcustom, item9_fcustom, item9_limitDate
, item10_type, item10_reinforce, item10_slotindex, item10_tradetype, item10_limitType, item10_mcustom, item10_fcustom, item10_limitDate
FROM userItemExtraDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_friend_dev_add] 스크립트 날짜: 05/04/2012 14:06:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_dev_add]
(
@accountIDX int
, @friendNick varchar(20)
)
AS
DECLARE @cnt int, @errcount int, @friendIDX int
SET @cnt = 0
SET @errcount = 0
SET @friendIDX = isNull((SELECT accountIDX FROM userMemberDB where nickName=@friendNick), -1)
if (@friendIDX < 0)
BEGIN
SET @errcount = 2
SELECT @errcount AS 'returnVal'
RETURN
END
SET @cnt = (SELECT count(*) FROM userFriendDB WHERE userAccIDX=@accountIDX and friendAccIDX=@friendIDX and flag=1)
if (@cnt > 0)
BEGIN
SET @errcount = 4
SELECT @errcount AS 'returnVal'
RETURN
END
if (@errcount > 0)
BEGIN
SELECT @errcount AS 'returnVal'
END
else
BEGIN
SELECT 1 AS 'returnVal'
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate)
VALUES (@friendIDX, @accountIDX, 1, getdate())
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate)
VALUES (@accountIDX, @friendIDX, 1, getdate())
END
GO
/****** 개체: StoredProcedure [dbo].[game_friend_join_delete] 스크립트 날짜: 05/04/2012 14:06:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_join_delete]
(
@idx int
)
AS
DELETE FROM userFriendDB WHERE idx=@idx and flag=0
GO
/****** 개체: StoredProcedure [dbo].[game_friend_list_asc] 스크립트 날짜: 05/04/2012 14:06:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_list_asc]
(
@idx int
, @accountIDX int
, @topNo int
)
AS
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SELECT TOP (@topNo) a.idx, a.friendAccIDX, b.nickName, a.regDate
FROM userFriendDB a WITH (INDEX (idx_userAccIDX))
INNER LOOP JOIN userMemberDB b WITH (INDEX (idx_accountIDX))
ON a.friendAccIDX = b.accountIDX
WHERE a.userAccIDX = @accountIDX
AND a.flag=1
AND a.idx > @idx
ORDER BY a.idx ASC
GO
/****** 개체: StoredProcedure [dbo].[game_friend_save] 스크립트 날짜: 05/04/2012 14:06:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_save]
(
@userAccIDX int
, @friendNickName varchar(20)
)
As
DECLARE @cnt int, @friendAccIDX int
SET @friendAccIDX = (SELECT accountIDX FROM userMemberDB WHERE nickname=@friendNickName)
SET @cnt = (SELECT COUNT(*) FROM userFriendDB WHERE userAccIDX=@userAccIDX and friendAccIDX=@friendAccIDX)
IF (@cnt = 0 and @friendAccIDX is not null)
BEGIN
INSERT INTO userFriendDB (userAccIDX,friendAccIDX,regDate) VALUES (@userAccIDX,@friendAccIDX,GETDATE())
END
GO
/****** 개체: StoredProcedure [dbo].[game_friend_delete] 스크립트 날짜: 05/04/2012 14:06:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_delete]
(
@accountIDX int
, @friendNick varchar(20)
)
AS
SET XACT_ABORT ON
DECLARE @friendIDX int
SET @friendIDX = isNull((SELECT accountIDX FROM userMemberDB WHERE nickName=@friendNick), -1)
BEGIN TRAN
if (@friendIDX > 0)
BEGIN
DELETE FROM userFriendDB WHERE userAccIDX=@accountIDX and friendAccIDX=@friendIDX
DELETE FROM userFriendDB WHERE friendAccIDX=@accountIDX and userAccIDX=@friendIDX
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_friend_count_dev] 스크립트 날짜: 05/04/2012 14:07:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_count_dev]
(
@accountIDX int
)
AS
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX=@accountIDX and flag=1
GO
/****** 개체: StoredProcedure [dbo].[web_friend_count] 스크립트 날짜: 05/04/2012 14:07:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX=@accountIDX and flag=1 and friendAccIDX not in (209274,322139,209270,209272,209273,1105,1106,209271,380032,1107,209264,209268,1108,209267,209276,281811,209269,2304,485241,380044,591852,711450,505421,380045,382884,380042,380043,361290,1414836,1871572,1871573,1871574,1896968)
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_friend_del] 스크립트 날짜: 05/04/2012 14:08:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_friend_del]
(
@userAccIDX int
, @friendAccIDX int
)
AS
DELETE userFriendDB WHERE userAccIDX = @userAccIDX and friendAccIDX = @friendAccIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_friend_is] 스크립트 날짜: 05/04/2012 14:08:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_friend_is]
(
@userAccIDX int
, @friendAccIDX int
)
As
SELECT count(*) FROM userFriendDB WHERE userAccIDX = @userAccIDX and friendAccIDX = @friendAccIDX
GO
/****** 개체: StoredProcedure [dbo].[web_friend_is] 스크립트 날짜: 05/04/2012 14:07:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_is]
(
@userAccIDX int
, @friendAccIDX int
)
As
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX = @userAccIDX and friendAccIDX = @friendAccIDX and flag=1
GO
/****** 개체: StoredProcedure [dbo].[web_friend_delete] 스크립트 날짜: 05/04/2012 14:07:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_delete]
(
@accountIDX int
, @friendIDX int
)
AS
SET XACT_ABORT ON
BEGIN TRAN
DELETE FROM userFriendDB WHERE userAccIDX=@accountIDX and friendAccIDX=@friendIDX
DELETE FROM userFriendDB WHERE friendAccIDX=@accountIDX and userAccIDX=@friendIDX
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_friend_add] 스크립트 날짜: 05/04/2012 14:08:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_friend_add]
(
@userAccIDX int
, @friendAccIDX int
)
As
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, regDate) VALUES (@userAccIDX, @friendAccIDX, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_friend_count] 스크립트 날짜: 05/04/2012 14:08:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_friend_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userFriendDB WHERE userAccIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_friend_join_in_count] 스크립트 날짜: 05/04/2012 14:07:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_join_in_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX=@accountIDX and flag=0
GO
/****** 개체: StoredProcedure [dbo].[web_friend_join_app] 스크립트 날짜: 05/04/2012 14:07:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_join_app]
(
@accountIDX int
, @friendIDX int
)
AS
SET XACT_ABORT ON
BEGIN TRAN
DECLARE @cnt tinyint
SET @cnt = (SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX=@accountIDX and friendAccIDX=@friendIDX and flag=1)
IF (@cnt = 0)
BEGIN
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate) VALUES (@accountIDX, @friendIDX, 1, getdate())
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate) VALUES (@friendIDX, @accountIDX, 1, getdate())
END
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_friend_join] 스크립트 날짜: 05/04/2012 14:07:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_join]
(
@accountIDX int
, @friendIDX int
)
AS
INSERT INTO userFriendDB (userAccIDX, friendAccIDX, flag, regDate)
VALUES (@friendIDX, @accountIDX, 0, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_friend_is_join2] 스크립트 날짜: 05/04/2012 14:07:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_is_join2]
(
@userAccIDX int
, @friendAccIDX int
)
As
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX = @userAccIDX and friendAccIDX = @friendAccIDX and flag=0
GO
/****** 개체: StoredProcedure [dbo].[web_friend_is_join1] 스크립트 날짜: 05/04/2012 14:07:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_is_join1]
(
@userAccIDX int
, @friendAccIDX int
)
As
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX = @friendAccIDX and friendAccIDX = @userAccIDX and flag=0
GO
/****** 개체: StoredProcedure [dbo].[web_friend_is_friend] 스크립트 날짜: 05/04/2012 14:07:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_is_friend]
(
@userAccIDX int
, @friendAccIDX int
)
As
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE userAccIDX = @userAccIDX and friendAccIDX = @friendAccIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_reg_friend_count] 스크립트 날짜: 05/04/2012 14:08:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_reg_friend_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userFriendDB WITH(NOLOCK) WHERE friendAccIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_friend_delete] 스크립트 날짜: 05/04/2012 14:09:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_friend_delete]
(
@accountIDX int
, @friendNickName varchar(12)
)
AS
DECLARE @friendAccIDX int
SET @friendAccIDX = (SELECT accountIDX FROM userMemberDB WHERE nickname=@friendNickName)
DELETE FROM userFriendDB WHERE userAccIDX = @accountIDX and friendAccIDX = @friendAccIDX
GO
/****** 개체: StoredProcedure [dbo].[game_friend_join_list] 스크립트 날짜: 05/04/2012 14:06:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_friend_join_list]
(
@idx int
, @accountIDX int
, @topNo int
)
AS
SET NOCOUNT ON
SELECT TOP (@topNo) a.idx, a.friendAccIDX, b.nickName
FROM userFriendDB a WITH(NOLOCK)
JOIN userMemberDB b WITH(NOLOCK)
ON a.friendAccIDX = b.accountIDX
WHERE a.userAccIDX = @accountIDX
AND flag=0
AND a.idx < @idx
ORDER BY a.idx DESC
GO
/****** 개체: StoredProcedure [dbo].[z_nouse_game_region_season_end_server_close] 스크립트 날짜: 05/04/2012 14:09:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[z_nouse_game_region_season_end_server_close]
AS
BEGIN TRAN
DECLARE @inregionpoint int, @inmembercount int, @regionType int, @totalpoint int, @season int
DECLARE @masterIDX1 int, @masterIDX2 int
DECLARE @const int, @limitRenpoint int, @limitPrepoint int
SET @regionType = 1
SET @const = DBO.DEFINE_REGION_LIMIT_CONST()
SET @limitRenpoint = DBO.DEFINE_REGION_LIMIT_RENSPOINT()
SET @limitPrepoint = DBO.DEFINE_REGION_LIMIT_SE_RENSPOINT()
SET @season = isNull((SELECT max(season) FROM userRegionDB), 0) + 1
While (@regionType <= 2)
BEGIN
SET @inregionpoint = (SELECT SUM(renspoint) FROM userGameDB WHERE regionType=@regionType)
SET @totalpoint = (SELECT SUM(renspoint) FROM userGameDB WHERE regionType in (1,2))
SET @inmembercount = (SELECT count(*) FROM userGameDB WHERE regionType=@regionType and renspoint > @limitRenpoint)
If (@totalpoint > 0)
BEGIN
INSERT INTO userPresentDB (sendIDX, receiveIDX, presentType, packet, regDate)
SELECT 141 AS 'sendIDX', accountIDX, 4 AS 'presentType', (convert(int, (convert(float, @const) * renspoint * @inmembercount) / convert(float, @totalpoint))) AS 'packet', getdate() AS 'regDate' FROM userGameDB WHERE regionType=@regionType and renspoint > @limitPrepoint
-- SELECT 141 AS 'sendIDX', accountIDX, 4 AS 'presentType', (convert(float, @inregionpoint) / @totalpoint) * 10000 * (convert(float, renspoint) / (convert(float, @inregionpoint)/@inmembercount)) AS 'packet', getdate() AS 'regDate' FROM userGameDB WHERE regionType=@regionType and renspoint > @limitPrepoint
END
SET @regionType = @regionType + 1
INSERT INTO userRegionDB (point, membercount, regionType, season, regDate) VALUES (@inregionpoint, @inmembercount, @regionType, @season, getdate())
END
EXEC game_region_init_renspoint
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[game_region_get_compen] 스크립트 날짜: 05/04/2012 14:07:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_region_get_compen]
(
@accountIDX int
)
AS
SELECT TOP 1 idx, rt1point, rt1point_bonus, rt1count, rt2point, rt2point_bonus, rt2count, regionType, renspoint, regionRanking FROM userRegionDB_compen WHERE accountIDX=@accountIDX ORDER BY idx DESC
GO
/****** 개체: StoredProcedure [dbo].[web_get_nickname] 스크립트 날짜: 05/04/2012 14:07:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_nickname]
(
@accountIDX int
)
As
SELECT nickName FROM userMemberDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_nickname_to_userID] 스크립트 날짜: 05/04/2012 14:07:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_nickname_to_userID]
(
@userID varchar(12)
)
As
SELECT nickName FROM userMemberDB WITH(NOLOCK) WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_get_cpType] 스크립트 날짜: 05/04/2012 14:07:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_cpType]
(
@accountIDX int
)
AS
SELECT cpType FROM userMemberDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_joinType] 스크립트 날짜: 05/04/2012 14:07:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_joinType]
(
@accountIDX int
)
AS
SELECT joinType FROM userMemberDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_userID] 스크립트 날짜: 05/04/2012 14:07:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_userID]
(
@accountIDX int
)
As
SELECT userID FROM userMemberDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_userEmail] 스크립트 날짜: 05/04/2012 14:07:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_userEmail]
(
@accountIDX int
)
As
SELECT EMail FROM userMemberDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_regdate] 스크립트 날짜: 05/04/2012 14:07:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_regdate]
(
@accountIDX int
)
AS
SELECT regDate FROM userMemberDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_get_accountIDX_to_nickname] 스크립트 날짜: 05/04/2012 14:07:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_accountIDX_to_nickname]
(
@nickName varchar(20)
)
As
SELECT accountIDX FROM userMemberDB WHERE nickName = @nickName
GO
/****** 개체: StoredProcedure [dbo].[web_get_accountIDX] 스크립트 날짜: 05/04/2012 14:07:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_accountIDX]
(
@userID varchar(12)
)
As
SELECT accountIDX FROM userMemberDB WITH(NOLOCK) WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_friend_userType] 스크립트 날짜: 05/04/2012 14:07:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_friend_userType]
(
@accountIDX int
)
As
SELECT userType, eventType FROM userMemberDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_user_count] 스크립트 날짜: 05/04/2012 14:08:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_user_count]
(
@userID varchar(12)
)
As
Select count(*) From userMemberDB where userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_member_nickname_count] 스크립트 날짜: 05/04/2012 14:08:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_nickname_count]
(
@nickname varchar(20)
)
As
Select count(*) From userMemberDB where nickName = @nickname
GO
/****** 개체: StoredProcedure [dbo].[web_fishingfilter_get_user_info] 스크립트 날짜: 05/04/2012 14:07:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_fishingfilter_get_user_info]
(
@userID varchar(12)
)
As
SELECT accountIDX, nickname FROM userMemberDB WHERE userID = @userID
GO
/****** 개체: StoredProcedure [dbo].[web_memberout_get_user_info] 스크립트 날짜: 05/04/2012 14:08:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_memberout_get_user_info]
(
@accountIDX int
)
AS
SELECT userID, nickName, userPWD, EMail, joinType, regDate FROM userMemberDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_freefill_get_userinfo] 스크립트 날짜: 05/04/2012 14:07:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_freefill_get_userinfo]
(
@accountIDX int
)
AS
SELECT userID, joinType FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_count] 스크립트 날짜: 05/04/2012 14:08:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_count]
(
@accountIDX int
)
AS
SELECT count(*) FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_get_jointype] 스크립트 날짜: 05/04/2012 14:08:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_get_jointype]
(
@accountIDX int
)
AS
SELECT joinType FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_member_get_writetype] 스크립트 날짜: 05/04/2012 14:08:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_member_get_writetype]
(
@accountIDX int
)
AS
SELECT joinType, limitType, limitDate FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_agree_save] 스크립트 날짜: 05/04/2012 14:08:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_agree_save]
(
@idx int
, @accountIDX int
, @agreeSDate datetime
, @agreeEDate datetime
, @permitIP varchar(15)
)
AS
BEGIN TRAN
UPDATE userParentDB SET
agreeSDate = @agreeSDate
, agreeEDate = @agreeEDate
, agreeType = 1
, logIDX = @idx
WHERE accountIDX=@accountIDX
UPDATE userMemberDB SET joinType=10 WHERE accountIDX=@accountIDX
UPDATE Losagame_log.DBO.log_agree SET
permitDate = getdate()
, permitIP = @permitIP
, permitType = 1
WHERE idx=@idx
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_get_userType] 스크립트 날짜: 05/04/2012 14:07:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_get_userType]
(
@accountIDX int
)
As
SELECT userType FROM userMemberDB WITH(NOLOCK) WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_userIDP] 스크립트 날짜: 05/04/2012 14:08:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_userIDP]
(
@accountIDX int
)
As
SELECT userID, userPWD, joinType FROM userMemberDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_userid_nickname] 스크립트 날짜: 05/04/2012 14:08:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_userid_nickname]
(
@accountIDX int
)
AS
SELECT userID, nickname FROM userMemberDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_info_insert] 스크립트 날짜: 05/04/2012 14:08:48 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_info_insert]
(
@accountIDX int
, @email varchar(50)
, @mailling tinyint
, @tel varchar(16)
, @mobile varchar(16)
, @zipcode varchar(8)
, @address1 varchar(150)
, @address2 varchar(50)
, @joinType tinyint
)
AS
UPDATE userMemberDB SET
email = @email
, mailling = @mailling
, joinType = @joinType
WHERE accountIDX=@accountIDX
INSERT INTO userInfoBDB (accountIDX, tel, mobile, zipcode, address1, address2, regDate)
VALUES (@accountIDX, @tel, @mobile, @zipcode, @address1, @address2, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_userinfo] 스크립트 날짜: 05/04/2012 14:08:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_userinfo]
(
@accountIDX int
)
AS
SELECT userID, nickName, email, mailling FROM userMemberDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_realmember_get_type] 스크립트 날짜: 05/04/2012 14:08:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_realmember_get_type]
(
@accountIDX int
)
AS
SELECT joinType, cpType FROM userMemberDB WHERE accountIDX = @accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_join_edit_save] 스크립트 날짜: 05/04/2012 14:08:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_join_edit_save]
(
@accountIDX int
, @userPWD varchar(24)
, @EMail varchar(50)
, @mailling int
, @returnVal int output
)
As
UPDATE userMemberDB SET
userPWD = @userPWD
, EMail = @EMail
, mailling = @mailling
WHERE accountIDX = @accountIDX
SET @returnVal = @@error
GO
/****** 개체: StoredProcedure [dbo].[web_join_edit_save_channeling] 스크립트 날짜: 05/04/2012 14:08:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_join_edit_save_channeling]
(
@accountIDX int
, @EMail varchar(50)
, @mailling int
, @returnVal int output
)
As
UPDATE userMemberDB SET
EMail = @EMail
, mailling = @mailling
WHERE accountIDX = @accountIDX
SET @returnVal = @@error
GO
/****** 개체: StoredProcedure [dbo].[game_fame_give_point] 스크립트 날짜: 05/04/2012 14:06:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_fame_give_point]
(
@playType int
, @modeType int
, @sub1Type int
, @sub2Type int
, @reportIDX int
, @reportNick varchar(20)
, @reportpubIP varchar(15)
, @reportpriIP varchar(15)
, @receiveNick varchar(20)
, @receivepubIP varchar(15)
, @roomInfo varchar(3000)
, @chatInfo varchar(2000)
, @note varchar(200)
)
As
DECLARE @receiveIDX int
SET @receiveIDX = (SELECT accountIDX FROM userMemberDB WHERE nickName=@receiveNick)
INSERT INTO LosaGame_log.DBO.log_mannerpoint (playType, modeType, sub1Type, sub2Type, reportIDX, reportNick, reportpubIP, reportpriIP, receiveIDX, receiveNick, receivepubIP, roomInfo, chatInfo, note, regDate)
VALUES (@playType, @modeType, @sub1Type, @sub2Type, @reportIDX, @reportNick, @reportpubIP, @reportpriIP, @receiveIDX, @receiveNick, @receivepubIP, @roomInfo, @chatInfo, @note, getdate())
GO
/****** 개체: StoredProcedure [dbo].[web_agreend_youth] 스크립트 날짜: 05/04/2012 14:07:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_agreend_youth]
(
@accountIDX int
)
AS
BEGIN TRAN
INSERT INTO LosaGame_log.DBO.backup_agrend_parent (accountIDX, parentName, parentBirth, parentJumin1, parentJumin2, parentEncode, parentNumber, email, agreeSDate, agreeEDate, agreeType, logIDX, regDate, initDate)
SELECT accountIDX, parentName, parentBirth, parentJumin1, parentJumin2, parentEncode, parentNumber, email, agreeSDate, agreeEDate, agreeType, logIDX, regDate, getdate() FROM userParentDB WHERE accountIDX=@accountIDX
UPDATE userParentDB SET agreeSDate=NULL, agreeEDate=NULL, agreeType=0, logIDX=0 WHERE accountIDX=@accountIDX
UPDATE userMemberDB SET joinType=5 WHERE accountIDX=@accountIDX
COMMIT TRAN
GO
/****** 개체: StoredProcedure [dbo].[web_search_userPWD_simple_get_data] 스크립트 날짜: 05/04/2012 14:08:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_search_userPWD_simple_get_data]
(
@userID varchar(12)
, @email varchar(50)
)
AS
SELECT userID, userPWD, EMail FROM userMemberDB WHERE userID = @userID and EMail = @email
GO
/****** 개체: StoredProcedure [dbo].[web_channeling_play_get_member_data] 스크립트 날짜: 05/04/2012 14:07:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_channeling_play_get_member_data]
(
@userID varchar(12)
)
AS
SELECT accountIDX, userID, nickName, cpType, limitType, limitDate FROM userMemberDB WHERE userID=@userID
GO
/****** 개체: StoredProcedure [dbo].[web_main_get_limit] 스크립트 날짜: 05/04/2012 14:08:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_main_get_limit]
(
@accountIDX int
)
AS
SELECT limitType, limitDate FROM userMemberDB WITH(NOLOCK) WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_minihome_userinfo_all_ranking_data] 스크립트 날짜: 05/04/2012 14:08:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_minihome_userinfo_all_ranking_data]
(
@accountIDX int
)
As
SELECT class, battle, training, award, medal, tester FROM userRankingDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[web_ranking_myinfo_all_ranking_data] 스크립트 날짜: 05/04/2012 14:08:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[web_ranking_myinfo_all_ranking_data]
(
@accountIDX int
)
As
SELECT class, battle, training, award, medal, tester FROM userRankingDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_ability_add] 스크립트 날짜: 05/04/2012 14:05:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_ability_add]
(
@accountIDX int
, @class1_type int
, @class1_basic01 tinyint
, @class1_basic02 tinyint
, @class1_basic03 tinyint
, @class1_basic04 tinyint
, @class1_skill1_sd tinyint
, @class1_skill1_asd tinyint
, @class1_skill1_ad tinyint
, @class1_skill1_as tinyint
, @class1_timeslot int
, @class1_limitdate datetime
, @class2_type int
, @class2_basic01 tinyint
, @class2_basic02 tinyint
, @class2_basic03 tinyint
, @class2_basic04 tinyint
, @class2_skill1_sd tinyint
, @class2_skill1_asd tinyint
, @class2_skill1_ad tinyint
, @class2_skill1_as tinyint
, @class2_timeslot int
, @class2_limitdate datetime
, @class3_type int
, @class3_basic01 tinyint
, @class3_basic02 tinyint
, @class3_basic03 tinyint
, @class3_basic04 tinyint
, @class3_skill1_sd tinyint
, @class3_skill1_asd tinyint
, @class3_skill1_ad tinyint
, @class3_skill1_as tinyint
, @class3_timeslot int
, @class3_limitdate datetime
, @class4_type int
, @class4_basic01 tinyint
, @class4_basic02 tinyint
, @class4_basic03 tinyint
, @class4_basic04 tinyint
, @class4_skill1_sd tinyint
, @class4_skill1_asd tinyint
, @class4_skill1_ad tinyint
, @class4_skill1_as tinyint
, @class4_timeslot int
, @class4_limitdate datetime
, @class5_type int
, @class5_basic01 tinyint
, @class5_basic02 tinyint
, @class5_basic03 tinyint
, @class5_basic04 tinyint
, @class5_skill1_sd tinyint
, @class5_skill1_asd tinyint
, @class5_skill1_ad tinyint
, @class5_skill1_as tinyint
, @class5_timeslot int
, @class5_limitdate datetime
)
AS
INSERT INTO userAbilityDB (accountIDX, class1_type, class1_basic01, class1_basic02, class1_basic03, class1_basic04, class1_skill1_sd, class1_skill1_asd, class1_skill1_ad, class1_skill1_as, class1_timeslot, class1_limitdate, class2_type, class2_basic01, class2_basic02, class2_basic03, class2_basic04, class2_skill1_sd, class2_skill1_asd, class2_skill1_ad, class2_skill1_as, class2_timeslot, class2_limitdate, class3_type, class3_basic01, class3_basic02, class3_basic03, class3_basic04, class3_skill1_sd, class3_skill1_asd, class3_skill1_ad, class3_skill1_as, class3_timeslot, class3_limitdate, class4_type, class4_basic01, class4_basic02, class4_basic03, class4_basic04, class4_skill1_sd, class4_skill1_asd, class4_skill1_ad, class4_skill1_as, class4_timeslot, class4_limitdate, class5_type, class5_basic01, class5_basic02, class5_basic03, class5_basic04, class5_skill1_sd, class5_skill1_asd, class5_skill1_ad, class5_skill1_as, class5_timeslot, class5_limitdate, regDate)
VALUES (@accountIDX, @class1_type, @class1_basic01, @class1_basic02, @class1_basic03, @class1_basic04, @class1_skill1_sd, @class1_skill1_asd, @class1_skill1_ad, @class1_skill1_as, @class1_timeslot, @class1_limitdate, @class2_type, @class2_basic01, @class2_basic02, @class2_basic03, @class2_basic04, @class2_skill1_sd, @class2_skill1_asd, @class2_skill1_ad, @class2_skill1_as, @class2_timeslot, @class2_limitdate, @class3_type, @class3_basic01, @class3_basic02, @class3_basic03, @class3_basic04, @class3_skill1_sd, @class3_skill1_asd, @class3_skill1_ad, @class3_skill1_as, @class3_timeslot, @class3_limitdate, @class4_type, @class4_basic01, @class4_basic02, @class4_basic03, @class4_basic04, @class4_skill1_sd, @class4_skill1_asd, @class4_skill1_ad, @class4_skill1_as, @class4_timeslot, @class4_limitdate, @class5_type, @class5_basic01, @class5_basic02, @class5_basic03, @class5_basic04, @class5_skill1_sd, @class5_skill1_asd, @class5_skill1_ad, @class5_skill1_as, @class5_timeslot, @class5_limitdate, getdate())
GO
/****** 개체: StoredProcedure [dbo].[game_ability_get_list] 스크립트 날짜: 05/04/2012 14:05:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_ability_get_list]
(
@accountIDX int
)
AS
SELECT idx
, class1_type, class1_basic01, class1_basic02, class1_basic03, class1_basic04, class1_skill1_sd, class1_skill1_asd, class1_skill1_ad, class1_skill1_as, class1_timeslot, class1_limitdate
, class2_type, class2_basic01, class2_basic02, class2_basic03, class2_basic04, class2_skill1_sd, class2_skill1_asd, class2_skill1_ad, class2_skill1_as, class2_timeslot, class2_limitdate
, class3_type, class3_basic01, class3_basic02, class3_basic03, class3_basic04, class3_skill1_sd, class3_skill1_asd, class3_skill1_ad, class3_skill1_as, class3_timeslot, class3_limitdate
, class4_type, class4_basic01, class4_basic02, class4_basic03, class4_basic04, class4_skill1_sd, class4_skill1_asd, class4_skill1_ad, class4_skill1_as, class4_timeslot, class4_limitdate
, class5_type, class5_basic01, class5_basic02, class5_basic03, class5_basic04, class5_skill1_sd, class5_skill1_asd, class5_skill1_ad, class5_skill1_as, class5_timeslot, class5_limitdate
FROM userAbilityDB WHERE accountIDX=@accountIDX
GO
/****** 개체: StoredProcedure [dbo].[game_ability_save] 스크립트 날짜: 05/04/2012 14:05:44 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[game_ability_save]
(
@idx int
, @class1_type int
, @class1_basic01 tinyint
, @class1_basic02 tinyint
, @class1_basic03 tinyint
, @class1_basic04 tinyint
, @class1_skill1_sd tinyint
, @class1_skill1_asd tinyint
, @class1_skill1_ad tinyint
, @class1_skill1_as tinyint
, @class1_timeslot int
, @class1_limitdate datetime
, @class2_type int
, @class2_basic01 tinyint
, @class2_basic02 tinyint
, @class2_basic03 tinyint
, @class2_basic04 tinyint
, @class2_skill1_sd tinyint
, @class2_skill1_asd tinyint
, @class2_skill1_ad tinyint
, @class2_skill1_as tinyint
, @class2_timeslot int
, @class2_limitdate datetime
, @class3_type int
, @class3_basic01 tinyint
, @class3_basic02 tinyint
, @class3_basic03 tinyint
, @class3_basic04 tinyint
, @class3_skill1_sd tinyint
, @class3_skill1_asd tinyint
, @class3_skill1_ad tinyint
, @class3_skill1_as tinyint
, @class3_timeslot int
, @class3_limitdate datetime
, @class4_type int
, @class4_basic01 tinyint
, @class4_basic02 tinyint
, @class4_basic03 tinyint
, @class4_basic04 tinyint
, @class4_skill1_sd tinyint
, @class4_skill1_asd tinyint
, @class4_skill1_ad tinyint
, @class4_skill1_as tinyint
, @class4_timeslot int
, @class4_limitdate datetime
, @class5_type int
, @class5_basic01 tinyint
, @class5_basic02 tinyint
, @class5_basic03 tinyint
, @class5_basic04 tinyint
, @class5_skill1_sd tinyint
, @class5_skill1_asd tinyint
, @class5_skill1_ad tinyint
, @class5_skill1_as tinyint
, @class5_timeslot int
, @class5_limitdate datetime
)
AS
UPDATE userAbilityDB SET
class1_type = @class1_type
, class1_basic01 = @class1_basic01
, class1_basic02 = @class1_basic02
, class1_basic03 = @class1_basic03
, class1_basic04 = @class1_basic04
, class1_skill1_sd = @class1_skill1_sd
, class1_skill1_asd = @class1_skill1_asd
, class1_skill1_ad = @class1_skill1_ad
, class1_skill1_as = @class1_skill1_as
, class1_timeslot = @class1_timeslot
, class1_limitdate = @class1_limitdate
, class2_type = @class2_type
, class2_basic01 = @class2_basic01
, class2_basic02 = @class2_basic02
, class2_basic03 = @class2_basic03
, class2_basic04 = @class2_basic04
, class2_skill1_sd = @class2_skill1_sd
, class2_skill1_asd = @class2_skill1_asd
, class2_skill1_ad = @class2_skill1_ad
, class2_skill1_as = @class2_skill1_as
, class2_timeslot = @class2_timeslot
, class2_limitdate = @class2_limitdate
, class3_type = @class3_type
, class3_basic01 = @class3_basic01
, class3_basic02 = @class3_basic02
, class3_basic03 = @class3_basic03
, class3_basic04 = @class3_basic04
, class3_skill1_sd = @class3_skill1_sd
, class3_skill1_asd = @class3_skill1_asd
, class3_skill1_ad = @class3_skill1_ad
, class3_skill1_as = @class3_skill1_as
, class3_timeslot = @class3_timeslot
, class3_limitdate = @class3_limitdate
, class4_type = @class4_type
, class4_basic01 = @class4_basic01
, class4_basic02 = @class4_basic02
, class4_basic03 = @class4_basic03
, class4_basic04 = @class4_basic04
, class4_skill1_sd = @class4_skill1_sd
, class4_skill1_asd = @class4_skill1_asd
, class4_skill1_ad = @class4_skill1_ad
, class4_skill1_as = @class4_skill1_as
, class4_timeslot = @class4_timeslot
, class4_limitdate = @class4_limitdate
, class5_type = @class5_type
, class5_basic01 = @class5_basic01
, class5_basic02 = @class5_basic02
, class5_basic03 = @class5_basic03
, class5_basic04 = @class5_basic04
, class5_skill1_sd = @class5_skill1_sd
, class5_skill1_asd = @class5_skill1_asd
, class5_skill1_ad = @class5_skill1_ad
, class5_skill1_as = @class5_skill1_as
, class5_timeslot = @class5_timeslot
, class5_limitdate = @class5_limitdate
WHERE idx=@idx
GO