مشاهدة النسخة كاملة : Silk Scroll Procedure
BlackClover
01-04-2020, 10:39 PM
كنت عايز اعرف ازاي اعمل 5 سكرول للــ Silk
بمعني كل سكرول مثلا تديك عدد سلك معين
دورت كتير قبل ما اعمل الموضوع كلو عامل سكرول واحدة بس
ف حد عنده فكرة ال procedure هيتعمل ازاي
BlackClover
02-04-2020, 11:53 AM
up
test2019
07-04-2020, 03:33 AM
كنت عايز اعرف ازاي اعمل 5 سكرول للــ Silk
بمعني كل سكرول مثلا تديك عدد سلك معين
دورت كتير قبل ما اعمل الموضوع كلو عامل سكرول واحدة بس
ف حد عنده فكرة ال procedure هيتعمل ازاي
بص حضرتك
IF @Operation = 16 AND @ItemRefID IN (
37666,37667,37668,37669)
BEGIN
DECLARE @JID INT,
@Silk INT = 0;
SET @Silk = CASE
WHEN @ItemRefID = 37666
THEN 100
WHEN @ItemRefID = 37667
THEN 300
WHEN @ItemRefID = 37668
THEN 500
WHEN @ItemRefID = 37669
THEN 1000
ELSE 0
END
SET @JID = UserJID FROM SRO_VT_ACCOUNT.._User WHERE CharID = @CharID
IF EXISTS (SELECT JID FROM SRO_VT_ACCOUNT..SK_Silk WHERE JID = @JID)
BEGIN
UPDATE SRO_VT_ACCOUNT..SK_Silk
SET silk_own += @Silk
WHERE JID = @JID
END
ELSE
BEGIN
INSERT INTO SRO_VT_ACCOUNT..SK_Silk
SELECT @JID, @Silk, 0, 0
END
END
الي باللون الازرق دة ID الأسكرول و الي باللون الاصفر دة الكمية الي بتدية كل اسكرول
ويارب أكون أفادتك
BlackClover
07-04-2020, 07:42 PM
بص حضرتك
IF @Operation = 16 AND @ItemRefID IN (
37666,37667,37668,37669)
BEGIN
DECLARE @JID INT,
@Silk INT = 0;
SET @Silk = CASE
WHEN @ItemRefID = 37666
THEN 100
WHEN @ItemRefID = 37667
THEN 300
WHEN @ItemRefID = 37668
THEN 500
WHEN @ItemRefID = 37669
THEN 1000
ELSE 0
END
SET @JID = UserJID FROM SRO_VT_ACCOUNT.._User WHERE CharID = @CharID
IF EXISTS (SELECT JID FROM SRO_VT_ACCOUNT..SK_Silk WHERE JID = @JID)
BEGIN
UPDATE SRO_VT_ACCOUNT..SK_Silk
SET silk_own += @Silk
WHERE JID = @JID
END
ELSE
BEGIN
INSERT INTO SRO_VT_ACCOUNT..SK_Silk
SELECT @JID, @Silk, 0, 0
END
END
الي باللون الازرق دة ID الأسكرول و الي باللون الاصفر دة الكمية الي بتدية كل اسكرول
ويارب أكون أفادتك
تسلم لردك
بس عملتها بطريقة تانية شكرا ليك
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions, Inc