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

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

بدأه armada في 26 مايو 2016 · 4 رد · 578 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

#2

ماتريده اسمه الزيادة الآلية 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

#3

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

#4

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

#5

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

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