تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
برجاء المساعده
#9
السلام عليكم
اخي الكريم بالنسبة لعملية الترحيل للبيانات المطابقة للمواصفات (المواد التي قريبة الانتهاء) انا لا ادري ما المعيار المطلوب لذلك على اي حال
بفرض ان لدي جدول AB1 و يحتوي على 3 حقول (Id,Pro_Name,Ex_Date) معرف-اسم المادة-تاريخ الانتهاء و هو يمثل مستودع للفرع س
و نريد نقل المواد التي تطابق الشرط (سوف تنتهي صلاحيتها بعد شهر مثلا) اذا في البداية يجب تحديدها وفق جملة استعلام  و من ثم ادخال نتائج الاستعلام الى جدول اخر يمثل مستودع الفرع الاكثر مبيعا لهذه المادة (عملية اختيار هذا الفرع تتوقف عليك) و من ثم حذف البيانات المنقولة من المستودع في الفرع س
انصحك بعمل Stored Procedure يقوم بالعملية كما يلي
PHP كود :
Create PROCEDURE DataTransfer
--@TbSelect nvarchar(50),
--@
TbInsert Nvarchar(50),
--@
Command Nvarchar(100)

AS

 
 BEGIN
         
           INSERT Into AB2 Select  Id
,Pro_Name,Ex_Date From AB1
           Where 
(Ex_Date<DATEADD(Day,+30,GETDATE()))
 
         
           Delete from AB1  Where 
(Ex_Date<DATEADD(Day,+30,GETDATE()))
 
         
           
--set @Command='INSERT Into ' + @TbInsert ' Select  Id,Pro_Name,Ex_Date From '
 
          --              + @TbSelect ' Where (Ex_Date<DATEADD(Day,+30,GETDATE()))'
 
          --EXEC (@command);
         
   

       END
     
GO 

هذا الاجراء سيفي بالغرض لكن تذكر يجب ان تكون الجداول متشابهة من حيث التصميم 
لو احببت استخدام البارمترات في الاجراء قم بازالة الكومينت عنهم لتؤدي عملك , هذا لاقتراح في حال كانت الجداول متغيرة لديك
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة: saad_salah


الردود في هذا الموضوع
برجاء المساعده - بواسطة saad_salah - 14-05-16, 07:04 AM
RE: برجاء المساعده - بواسطة ابو ليلى - 14-05-16, 11:56 PM
RE: برجاء المساعده - بواسطة سعود - 15-05-16, 04:33 AM
RE: برجاء المساعده - بواسطة shaddadi - 16-05-16, 09:17 AM
RE: برجاء المساعده - بواسطة saad_salah - 16-05-16, 05:48 PM
RE: برجاء المساعده - بواسطة سعود - 16-05-16, 08:34 PM
RE: برجاء المساعده - بواسطة ابو ليلى - 16-05-16, 09:39 PM
RE: برجاء المساعده - بواسطة saad_salah - 18-05-16, 01:35 AM
RE: برجاء المساعده - بواسطة ابو ليلى - 18-05-16, 06:34 AM

التنقل السريع :


يقوم بقرائة الموضوع: