decomp DBCServer_Release and inspect/document database
This commit is contained in:
parent
4b267cbe05
commit
7834b98bf0
28222 changed files with 843300 additions and 144 deletions
42
decomp/schema/RustyHearts/procs/up_add_ban.sql
Normal file
42
decomp/schema/RustyHearts/procs/up_add_ban.sql
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
CREATE PROCEDURE [dbo].[up_add_ban]
|
||||
(
|
||||
@character_id [uniqueidentifier],
|
||||
@ban_name nvarchar(16),
|
||||
@ban_memo nvarchar(32)
|
||||
)
|
||||
as
|
||||
set nocount on
|
||||
|
||||
declare @ban_id [uniqueidentifier];
|
||||
declare @ban_class int;
|
||||
|
||||
SET @ban_id = NULL;
|
||||
|
||||
SELECT TOP 1 @ban_id = [character_id], @ban_class = [class] FROM CharacterTable WITH(NOLOCK) WHERE [Name] = @ban_name and Block_Type = 0;
|
||||
IF( @ban_id IS NOT NULL )
|
||||
BEGIN
|
||||
IF not EXISTS ( SELECT TOP 1 character_id FROM FriendTableEx with (READUNCOMMITTED) WHERE character_id = @character_id and friend_id = @ban_id )
|
||||
BEGIN
|
||||
INSERT INTO FriendTableEx VALUES ( @character_id,
|
||||
@ban_id,
|
||||
@ban_name,
|
||||
@ban_class,
|
||||
1,
|
||||
@ban_memo,
|
||||
GetDate()
|
||||
);
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE [FriendTableEx]
|
||||
SET [IsCut] = 1
|
||||
,[CutReason] = @ban_memo
|
||||
WHERE character_id = @character_id and friend_id = @ban_id;
|
||||
END
|
||||
|
||||
SELECT TOP 1 [character_id], [class], [level] FROM CharacterTable WITH(NOLOCK) WHERE [Name] = @ban_name;
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @ban_id, @ban_class, 0
|
||||
END
|
||||
Loading…
Add table
Add a link
Reference in a new issue