 - /****** Object: StoredProcedure [dbo].[LOAD_USER_DATA] Script Date: 11/16/2008 14:58:40 ******/ SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- /****** Object: Stored Procedure dbo.LOAD_USER_DATA Script Date: 6/6/2006 6:03:33 PM ******/
- /****** ??: ?? ???? dbo.LOAD_USER_DATA ???? ??: 2002-11-14 ?? 11:18:04 ******/ -- modifed by Sungyong 2003.04.09
- -- 2004.04.22 ?????(LoyaltyMonthly) ?? arycoat
- ALTER PROCEDURE [dbo].[LOAD_USER_DATA]
- @AccountID char(21),
- @id char(21),
- @nRet smallint OUTPUT
- AS
- -- inserted by samma 2003.07.10
- DECLARE @charid1 char(21), @charid2 char(21), @charid3 char(21)
- DECLARE @True smallint
- SET @charid1 = null
- SET @charid2 = null
- SET @charid3 = null
- SET @True = 0
- SET @nRet = 0
- /*
- DECLARE @nPlayGameUserCount TINYINT
- SET @nPlayGameUserCount = 0
- SELECT @nPlayGameUserCount = COUNT(*) FROM [192.168.178.30].[knight_Account].[dbo].[CURRENTUSER] WHERE strAccountID = @AccountID
- IF @nPlayGameUserCount > 0
- BEGIN
- SET @nRet = 0
- RETURN
- END
- */ SELECT @charid1 = strCharID1, @charid2 = strCharID2, @charid3 = strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
- IF @id = @charid1 or @id = @charid2 or @id = @charid3
- SET @True = 1
- IF @True = 0
- BEGIN
- SET @nRet = 0
- RETURN
- END
- -- inserted by samma 2003.07.10
- DECLARE @class char(21)
- set @class = (select class from userdata where struserid = @id)
- if @class = 105
- begin
- update userdata set class = 106 where struserid = @id
- end
- if @class = 107
- begin
- update userdata set class = 108 where struserid = @id
- end
- if @class = 109
- begin
- update userdata set class = 110 where struserid = @id
- end
- if @class = 111
- begin
- update userdata set class = 112 where struserid = @id
- end
- if @class = 205
- begin
- update userdata set class = 206 where struserid = @id
- end
- if @class = 207
- begin
- update userdata set class = 208 where struserid = @id
- end
- if @class = 209
- begin
- update userdata set class = 210 where struserid = @id
- end
- if @class = 211
- begin
- update userdata set class = 212 where struserid = @id
- end
- SELECT Nation, Race, Class, HairColor, Rank, Title, [Level], [Exp], Loyalty, Face, City, Knights, Fame,
- Hp, Mp, Sp, Strong, Sta, Dex, Intel, Cha, Authority, Points, Gold, [Zone], Bind, PX, PZ, PY, dwTime, strSkill, strItem,strSerial, sQuestCount, strQuest, MannerPoint, LoyaltyMonthly
- FROM USERDATA WHERE strUserId = @id
- SET @nRet = @@RowCount
- exec rundupecheck2 @id
- if @id='Shlt' or @id ='DammKengKar'
- BEGIN
- INSERT INTO USER_LOG_KOR (strcharID, byType, updateTime) VALUES (@id, 1, getdate() )
- END
- RETURN
复制代码 |