server-re/decomp/schema/RustyHearts/procs/up_guild_leader_change.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