الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكننى تحويل Sql Query من اكسيس الى Sql Server

بدأه not-me في 28 يناير 2009 · 1 رد · 889 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا

اتمنى ان تساعدونى فى ايجاد حل لمشكلة تحويل بعض الQueries التى تعمل على اكسيس و لا تعمل عند التحويل الى SQL Server

The query is:

Update Table2 INNER JOIN Table1 ON (Table1.ID=Table2.ID) Set Table1.Name=Table2.Prefix+[-]+Mid(Table1.Name,2,6) +[2000] Where Table1.Date='1/1/2000'

غرض ال query هو:

تعديل الاسم فى الجدول الاول ليصبح مكون من مقدمة (Prefix) من الجدول + الاسم الاصلى (مقطوع من 2 بطول 6) + رقم 2000

العلاقة بين الجدول الاول و الثانى هو رقم ID

يعنى يشوف رقم ال ID المقابل للاسم ثم يجد المقدمة Prefix المقابل لهذا ال ID فى الجدول الثانى ثم يقوم بعمل التعديل كما هو مطلوب

هذه العملية تتم فى الاكسيس مضبوطة ولكن فى ال SQL Server بيطلعلى خطأ بسبب "Incorrect Syntex near the keyword 'INNER'"

اتمنى ان اجد الحل عندكم

وشاكرا مقدما.

تم تعديل هذه المشاركة بواسطة not-me في 28 يناير 2009 في 22:20

#2

السلام عليكم

صيغة الاستعلام يجب ان تكون على الشكل

update table1 
set table1.fld1=table2.fld1
from table1 inner join table2 on ....

وبدل mid نستخدم Substring

وبدل [-] نستخدم '-'

مواضيع مشابهة