ما هي الFunction التي استطيع ان أضعها في الاستعلام لإضافة خانة رقم السجل RecordNo الى السجلات بحيث يكون اول سجل خانة رقم السجل 1 و ثاني سجل 2 ...الخ
اضافة الحقل :رقم السجل الى اي استعلام
السلام عليكم
أولا مرحباً بك اخي الكريم
ثانياً فقط ارجو توضيح السؤال ، لأنني لا أستطيع فهمه
السلام عليكم:
أقصد انه عند طباعة التقارير يوجد في معظم الأحيان رقم مسلسل بجانب كل سجل من السجلات 1,2,3,4 ...الخ استطيع باستخدام اي برنامج للتقارير أن أضع هذه الخانة و لكنني أريد استعلام يضيف الى السجلات الناتجة خانة رقم السجل"الرقم المسللل" بدون استخدام اي برنامج من برامج التقارير فقد استعلامSQL
الأخ AbuZakaria
هل الحقل "الرقم المتسلسل" به خاصية identity؟
إن كانت موجودة ، فلاحاجة لك لما سألت عنه.
على أي حال عندي فكرة stored procedure يقوم على المفهوم التالي:
declare @i int set @i=0 select @i=@i+1 as seq_no, field1, ..... from myTable
لكن لم أجربها ، لأن الجهاز الذي أكتب منه لا يوجد فيه SQL Server.
حاول هذه الفكرة.
بالتوفيق بإذن الله :)
تم تعديل هذه المشاركة بواسطة walcom في 25 مايو 2005 في 12:13
فكر بطريقة أخرى
السلام عليكم
بالنسبة للطريقة select @i=@i+1 فإنها لاتعمل ,ولكن بالإمكان إجراء الأتي :
select (select count(*)+1 from test S where s.uniquefield<M.uniquefield) ,* from test M order by uniquefield
حيث أن uniquefield هو أي حقل فريد في الجدول مثلا PK
تم تعديل هذه المشاركة بواسطة walcom في 30 نوفمبر 2005 في 21:08
شكرا اخ gofra2000 فعلا الطريقة تعمل و لكن فقط للجداول التي بها حقل فريد و لكن ماذا عن الجداول التي بها composite pk اي المفتاح الاساسي مكون من حقلين فريدين و ايضا الاستعلام مكلف جدا للجداول الكبيرة
هل من طريقة اخرى؟
هذا الموضوع مغلق.