14-05-16, 07:04 AM
14-05-16, 11:56 PM
السؤال غير مفهوم اخي الكريم
اشرح اكثر او ضع محاولتك
اشرح اكثر او ضع محاولتك
15-05-16, 04:33 AM
هل تقصد استعلام تحديث؟
اذا نعم فاكتب
update table set col=@col where col=@col
وتضيف البارامترات
اذا نعم فاكتب
update table set col=@col where col=@col
وتضيف البارامترات
16-05-16, 09:17 AM
هل أنت متأكد أنك تقصد Microsoft SQL Server وليس لغة برمجة أخرى
وماذا تقصد بالخلية؟
وماذا تقصد بالخلية؟
16-05-16, 05:48 PM
السلام عليكم
المعزره اخوانى
عندى جدول به اصناف قريبة الإنتهاء للفرع س
والجدول ايضا به مبيعات عدة فروع اخرى لهذه الأصناف
اريد توزيع الكميه قريبة الإنتهاء من الفرع س الى باقى الفروع طبقا لمبيعات كل فرع
مع الشكر لكل من تعاون معى
المعزره اخوانى
عندى جدول به اصناف قريبة الإنتهاء للفرع س
والجدول ايضا به مبيعات عدة فروع اخرى لهذه الأصناف
اريد توزيع الكميه قريبة الإنتهاء من الفرع س الى باقى الفروع طبقا لمبيعات كل فرع
مع الشكر لكل من تعاون معى
16-05-16, 08:34 PM
(16-05-16, 05:48 PM)saad_salah كتب : [ -> ]السلام عليكم
المعزره اخوانى
عندى جدول به اصناف قريبة الإنتهاء للفرع س
والجدول ايضا به مبيعات عدة فروع اخرى لهذه الأصناف
اريد توزيع الكميه قريبة الإنتهاء من الفرع س الى باقى الفروع طبقا لمبيعات كل فرع
مع الشكر لكل من تعاون معى
اخي الكريم ....لم انتبه للقسم اللي فيه السؤال الا الان.
لكن .. هل تقصد من نفس برنامج SQL Server 2014 Management Studio ام قصدك من برنامج يتصل بقاعدة بيانات sql server؟
16-05-16, 09:39 PM
و عليكم السلام اهلا اخي الكريم
طبيعة القاعدة لديك و طبيعة توزيع الجداول و كيفية تعامل الفروع مع بعضها (بالنسبة للبضاعة اقصد) تفرض الكثير من الغموض في صياغة الاستعلام المناسب
على اي حال
ما هو الشرط الذي على اساسه ستختار المواد قريبة الانتهاء ومن اين ستختارها (هل لديك قاعدة مركزية او قواعد اخرى في باقي الفروع و يتم تحديث البيانات فيما بيتها اقصد هنا تزامن القواعد)
و على فرض انك اخترت المواد قريبة الانتهاء من الفرع س بطريقتك الخاصة (كون البنية و التنظيم الخاص بالقاعدة مجهول بالنسبة لي)
ملاحظة : هل الشرط الذي تكلمت عنه (طبقا لمبيعات كل فرع) هو لمعرفة نشاط اكثر فرع بيعا للمادة
الغموض هنا هو ماذا تقصد بالتوزيع ؟؟ هل تقصد مثلا نقل البيانات من الجدول A و الذي هو مستودع للفرع س الى مستودعات الفروع الاخرى و فق شرط الفرع الاكثر مبيعا لهذه المادة ؟؟؟؟
ما زال التحليل للفكرة التي تريدها يحتاج الكثير من الشرح
كما يقال ما تفهمه تستطيع تطبيقه ؟؟
طبيعة القاعدة لديك و طبيعة توزيع الجداول و كيفية تعامل الفروع مع بعضها (بالنسبة للبضاعة اقصد) تفرض الكثير من الغموض في صياغة الاستعلام المناسب
على اي حال
ما هو الشرط الذي على اساسه ستختار المواد قريبة الانتهاء ومن اين ستختارها (هل لديك قاعدة مركزية او قواعد اخرى في باقي الفروع و يتم تحديث البيانات فيما بيتها اقصد هنا تزامن القواعد)
و على فرض انك اخترت المواد قريبة الانتهاء من الفرع س بطريقتك الخاصة (كون البنية و التنظيم الخاص بالقاعدة مجهول بالنسبة لي)
ملاحظة : هل الشرط الذي تكلمت عنه (طبقا لمبيعات كل فرع) هو لمعرفة نشاط اكثر فرع بيعا للمادة
الغموض هنا هو ماذا تقصد بالتوزيع ؟؟ هل تقصد مثلا نقل البيانات من الجدول A و الذي هو مستودع للفرع س الى مستودعات الفروع الاخرى و فق شرط الفرع الاكثر مبيعا لهذه المادة ؟؟؟؟
ما زال التحليل للفكرة التي تريدها يحتاج الكثير من الشرح
كما يقال ما تفهمه تستطيع تطبيقه ؟؟
18-05-16, 01:35 AM
اشكركم اخوانى على المساعده
الأخ الفاضل ابو ليلى
كما ذكرت فى تعليقك المقصود هو( نقل البيانات من الجدول A و الذي هو مستودع للفرع س الى مستودعات الفروع الاخرى و فق شرط الفرع الاكثر مبيعا لهذه المادة )
مع الشكر للجميع
الأخ الفاضل ابو ليلى
كما ذكرت فى تعليقك المقصود هو( نقل البيانات من الجدول A و الذي هو مستودع للفرع س الى مستودعات الفروع الاخرى و فق شرط الفرع الاكثر مبيعا لهذه المادة )
مع الشكر للجميع
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
هذا الاجراء سيفي بالغرض لكن تذكر يجب ان تكون الجداول متشابهة من حيث التصميم
لو احببت استخدام البارمترات في الاجراء قم بازالة الكومينت عنهم لتؤدي عملك , هذا لاقتراح في حال كانت الجداول متغيرة لديك