لقد استخدمت جملت التالية لزيدة قيمة العمود بمقدار واحد عند كل عملية اضافة
insert into tbb1(id)values((select MAX(id)from tbb1)+1)
المشكلة يتم الزيدة بمقدار واحد الى 10 تم يقف لا يزيد عن هده القيمة,ويضهر ان القيمة القادة متتكرره
لقد استخدمت جملت التالية لزيدة قيمة العمود بمقدار واحد عند كل عملية اضافة
insert into tbb1(id)values((select MAX(id)from tbb1)+1)
المشكلة يتم الزيدة بمقدار واحد الى 10 تم يقف لا يزيد عن هده القيمة,ويضهر ان القيمة القادة متتكرره
ماتريده اسمه الزيادة الآلية 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 في 26 مايو 2016 في 12:31
صحيح ،ولكن المشكلة ان نوع الحقل varchar الدى استخدمت لهو هدا الاستعلام،ادا كان نوع صحيح يمكن استخدام هده الميزة من خلال الماوس من نافدة خصائص الحقل
ما الغرض ان يكون varchar ويدخل رقم افضل ان تغير نوع الحقل
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); فرجعت وغيرت نوع الحقل لتفادى المشكلة الى نوع int.ومشكورين على المساعدة