18 lines
711 B
Transact-SQL
18 lines
711 B
Transact-SQL
CREATE PROCEDURE [dbo].[up_guild_leader_change]
|
|
@guild_id [uniqueidentifier],
|
|
@character_id [uniqueidentifier]
|
|
as
|
|
|
|
set nocount on
|
|
|
|
declare @oldMaster [uniqueidentifier]
|
|
|
|
select @oldMaster = master_id from dbo.GuildTable with (READUNCOMMITTED) where guild_id = @guild_id --기존 마스터의 캐릭터 아이디를 구한다. jojo
|
|
|
|
update dbo.GuildTable set master_id = @character_id where guild_id = @guild_id
|
|
update dbo.GuildMemberTable set grade = 0 where guild_id = @guild_id and character_id = @character_id
|
|
|
|
--기존 마스터의 등급을 신입으로 변경한다. jojo
|
|
update dbo.GuildMemberTable set grade = 7 where guild_id = @guild_id and character_id = @oldMaster
|
|
|
|
return @@error
|