server-re/decomp/schema/RustyHearts/procs/up_save_item_quickslot_03.sql

220 lines
5.1 KiB
Transact-SQL

CREATE PROCEDURE [dbo].[up_save_item_quickslot_03]
@character_id [uniqueidentifier],
@type_01 int,
@item_id_01 [uniqueidentifier],
@type_02 int,
@item_id_02 [uniqueidentifier],
@type_03 int,
@item_id_03 [uniqueidentifier],
@type_04 int,
@item_id_04 [uniqueidentifier],
@type_05 int,
@item_id_05 [uniqueidentifier],
@type_06 int,
@item_id_06 [uniqueidentifier],
@type_07 int,
@item_id_07 [uniqueidentifier],
@type_08 int,
@item_id_08 [uniqueidentifier],
@type_09 int,
@item_id_09 [uniqueidentifier],
@type_10 int,
@item_id_10 [uniqueidentifier],
@type_11 int,
@item_id_11 [uniqueidentifier],
@type_12 int,
@item_id_12 [uniqueidentifier],
@type_13 int,
@item_id_13 [uniqueidentifier],
@type_14 int,
@item_id_14 [uniqueidentifier],
@type_15 int,
@item_id_15 [uniqueidentifier],
@type_16 int,
@item_id_16 [uniqueidentifier],
@type_17 int,
@item_id_17 [uniqueidentifier],
@type_18 int,
@item_id_18 [uniqueidentifier],
@type_19 int,
@item_id_19 [uniqueidentifier],
@type_20 int,
@item_id_20 [uniqueidentifier],
@type_21 int,
@item_id_21 [uniqueidentifier],
@type_22 int,
@item_id_22 [uniqueidentifier],
@type_23 int,
@item_id_23 [uniqueidentifier],
@type_24 int,
@item_id_24 [uniqueidentifier],
@type_25 int,
@item_id_25 [uniqueidentifier],
@type_26 int,
@item_id_26 [uniqueidentifier],
@type_27 int,
@item_id_27 [uniqueidentifier],
@type_28 int,
@item_id_28 [uniqueidentifier],
@type_29 int,
@item_id_29 [uniqueidentifier],
@type_30 int,
@item_id_30 [uniqueidentifier],
@type_31 int,
@item_id_31 [uniqueidentifier],
@type_32 int,
@item_id_32 [uniqueidentifier]
as
BEGIN
set nocount on
declare @get_CharID [uniqueidentifier]
set @get_CharID = NULL
select @get_CharID = character_id from dbo.QuickSlotExTable03 with (READUNCOMMITTED) where character_id = @character_id;
if( @get_CharID IS NULL )
begin
insert into dbo.QuickSlotExTable03
values
( @character_id, --0
0,
NULL, --1
0, --2
NULL, --3
0, --4
NULL, --5
0, --6
NULL, --7
0, --8
NULL, --9
0, --10
NULL, --11
0, --12
NULL, --13
0, --14
NULL, --15
0, --16
NULL, --17
0, --18
NULL, --19
0, --20
NULL, --21
0, --22
NULL, --23
0, --24
NULL, --25
0, --26
NULL, --1
0, --2
NULL, --3
0, --4
NULL, --5
0, --6
NULL, --7
0, --8
NULL, --9
0, --10
NULL, --11
0, --12
NULL, --13
0, --14
NULL, --15
0, --16
NULL, --17
0, --18
NULL, --19
0, --20
NULL, --21
0, --22
NULL, --23
0, --24
NULL, --25
0, --22
NULL, --23
0, --22
NULL, --23
0, --22
NULL, --23
0, --22
NULL, --23
0, --22
NULL, --23
0, --24
NULL
);
end
update dbo.QuickSlotExTable03 set
type_01 = @type_01,
item_id_01 = @item_id_01,
type_02 = @type_02,
item_id_02 = @item_id_02,
type_03 = @type_03,
item_id_03 = @item_id_03,
type_04 = @type_04,
item_id_04 = @item_id_04,
type_05 = @type_05,
item_id_05 = @item_id_05,
type_06 = @type_06,
item_id_06 = @item_id_06,
type_07 = @type_07,
item_id_07 = @item_id_07,
type_08 = @type_08,
item_id_08 = @item_id_08,
type_09 = @type_09,
item_id_09 = @item_id_09,
type_10 = @type_10,
item_id_10 = @item_id_10,
type_11 = @type_11,
item_id_11 = @item_id_11,
type_12 = @type_12,
item_id_12 = @item_id_12,
type_13 = @type_13,
item_id_13 = @item_id_13,
type_14 = @type_14,
item_id_14 = @item_id_14,
type_15 = @type_15,
item_id_15 = @item_id_15,
type_16 = @type_16,
item_id_16 = @item_id_16,
type_17 = @type_17,
item_id_17 = @item_id_17,
type_18 = @type_18,
item_id_18 = @item_id_18,
type_19 = @type_19,
item_id_19 = @item_id_19,
type_20 = @type_20,
item_id_20 = @item_id_20,
type_21 = @type_21,
item_id_21 = @item_id_21,
type_22 = @type_22,
item_id_22 = @item_id_22,
type_23 = @type_23,
item_id_23 = @item_id_23,
type_24 = @type_24,
item_id_24 = @item_id_24,
type_25 = @type_25,
item_id_25 = @item_id_25,
type_26 = @type_26,
item_id_26 = @item_id_26,
type_27 = @type_27,
item_id_27 = @item_id_27,
type_28 = @type_28,
item_id_28 = @item_id_28,
type_29 = @type_29,
item_id_29 = @item_id_29,
type_30 = @type_30,
item_id_30 = @item_id_30,
type_31 = @type_31,
item_id_31 = @item_id_31,
type_32 = @type_32,
item_id_32 = @item_id_32
where character_id = @character_id;
return @@error
END