• 0
armada

ارجو المساعدة لهده المشكلة

سؤال

لقد استخدمت جملت التالية لزيدة قيمة العمود بمقدار واحد عند كل عملية اضافة

insert into tbb1(id)values((select MAX(id)from tbb1)+1)

المشكلة يتم الزيدة بمقدار واحد الى 10 تم يقف لا يزيد عن هده القيمة,ويضهر ان القيمة القادة متتكرره

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

ماتريده اسمه الزيادة الآلية auto-increment حيث تزيد قاعدة البيانات قيمة حقل تحدده بمقدار معين مع كل إضافة -مثلاً 1-، موجود تقريباً في كل قواعد البيانات، في sql server اسمه IDENTITY، انظر للمثال من الصفحة (العدد الأول المرر لـIDENTITY يمثل قيمة id_num في أول صف يضاف، والثاني يمثل مقدار الزيادة على القيمة السابقة):

CREATE TABLE new_employees
(
 id_num int IDENTITY(1,1),
 fname varchar (20),
 minit char(1),
 lname varchar(30)
);

INSERT new_employees
   (fname, minit, lname)
VALUES
   ('Karin', 'F', 'Josephs');

تم تعديل بواسطه Mr.B
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

صحيح ،ولكن المشكلة ان نوع الحقل varchar الدى استخدمت لهو هدا الاستعلام،ادا كان نوع صحيح يمكن استخدام هده الميزة من خلال الماوس من نافدة خصائص الحقل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ما الغرض ان يكون varchar  ويدخل رقم افضل ان تغير نوع الحقل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

فرجعت وغيرت نوع الحقل لتفادى المشكلة الى نوع int.ومشكورين على المساعدة 

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .