18-05-16, 06:34 AM
السلام عليكم
اخي الكريم بالنسبة لعملية الترحيل للبيانات المطابقة للمواصفات (المواد التي قريبة الانتهاء) انا لا ادري ما المعيار المطلوب لذلك على اي حال
بفرض ان لدي جدول AB1 و يحتوي على 3 حقول (Id,Pro_Name,Ex_Date) معرف-اسم المادة-تاريخ الانتهاء و هو يمثل مستودع للفرع س
و نريد نقل المواد التي تطابق الشرط (سوف تنتهي صلاحيتها بعد شهر مثلا) اذا في البداية يجب تحديدها وفق جملة استعلام و من ثم ادخال نتائج الاستعلام الى جدول اخر يمثل مستودع الفرع الاكثر مبيعا لهذه المادة (عملية اختيار هذا الفرع تتوقف عليك) و من ثم حذف البيانات المنقولة من المستودع في الفرع س
انصحك بعمل Stored Procedure يقوم بالعملية كما يلي
هذا الاجراء سيفي بالغرض لكن تذكر يجب ان تكون الجداول متشابهة من حيث التصميم
لو احببت استخدام البارمترات في الاجراء قم بازالة الكومينت عنهم لتؤدي عملك , هذا لاقتراح في حال كانت الجداول متغيرة لديك
اخي الكريم بالنسبة لعملية الترحيل للبيانات المطابقة للمواصفات (المواد التي قريبة الانتهاء) انا لا ادري ما المعيار المطلوب لذلك على اي حال
بفرض ان لدي جدول 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
هذا الاجراء سيفي بالغرض لكن تذكر يجب ان تكون الجداول متشابهة من حيث التصميم
لو احببت استخدام البارمترات في الاجراء قم بازالة الكومينت عنهم لتؤدي عملك , هذا لاقتراح في حال كانت الجداول متغيرة لديك
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال


