الموضوع: Max Plus مسح
عرض مشاركة واحدة
قديم 08-04-2017, 07:47 PM   #7

DarkTeam
عضو جديد





• الانـتـسـاب » Mar 2017
• رقـم العـضـويـة » 132517
• المشـــاركـات » 46
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
DarkTeam صـاعـد

DarkTeam غير متواجد حالياً



افتراضي رد: Max Plus مسح



اقتباس:
المشاركة الأصلية كتبت بواسطة MORJANA عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
روح هنا SRO_VT_SHARDLOG --->>Programmability-->Stored Proceduers
dbo.AddLogChar

و دور على ده

كود:
----------- Max Plus SysTem-------------------
IF @EventID = 9
BEGIN 
UPDATE SRO_VT_SHARD.dbo._Items set SRO_VT_SHARD.dbo._Items.OptLevel = '19' Where SRO_VT_SHARD.dbo._Items.OptLevel in (20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
End
هو ده مكان البروسيدر بتاع الـ Check Max Plus
اللي هو لو انت معاك +25 و محدده ماكس +20
تعمل ريستارت للاكونت تدخل تلاقي رجع +20
فا شوف البروسيدر ده
و غير الرقم اللي فيه زي 19 ده خليه 250 مثلا
كل الي في addlogchar

كود:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogChar]    Script Date: 4/8/2017 9:42:00 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER   procedure [dbo].[_AddLogChar] 
@CharID        int,
@EventID        tinyint,
@Data1        int,
@Data2        int,
@strPos        varchar(64),
@Desc        varchar(128)
as

IF    ( -- Skips over the unnecessary Records
        (@EventID != 11) AND 
        (@EventID NOT BETWEEN 21 AND 27) AND
        (@EventID NOT BETWEEN 200 AND 202) AND
        (@EventID NOT BETWEEN 204 AND 206) AND 
        (@EventID != 210) AND (@EventID != 214) AND (@EventID != 244)
    )BEGIN

    declare @len_pos     int
    declare @len_desc    int
    set @len_pos = len(@strPos)
    set @len_desc = len(@Desc)
    if (@len_pos > 0 and @len_desc > 0)
    begin    
        insert _LogEventChar values(@CharID, GetDate(), @EventID, @Data1, @Data2, @strPos, @Desc)    
    end
    else if (@len_pos > 0 and @len_desc = 0)
    begin     
        insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2, EventPos) values(@CharID, GetDate(), @EventID, @Data1, @Data2, @strPos)
    end
    else if (@len_pos = 0 and @len_desc > 0)
    begin     
        insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2, strDesc) values(@CharID, GetDate(), @EventID, @Data1, @Data2, @Desc)
    end
    else
    begin
        insert _LogEventChar (CharID, EventTime, EventID, Data1, Data2) values(@CharID, GetDate(), @EventID, @Data1, @Data2)
    end




رد مع اقتباس