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

اضافة الحقل :رقم السجل الى اي استعلام

مغلق
بدأه AbuZakaria في 24 مايو 2005 · 5 رد · 623 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما هي الFunction التي استطيع ان أضعها في الاستعلام لإضافة خانة رقم السجل RecordNo الى السجلات بحيث يكون اول سجل خانة رقم السجل 1 و ثاني سجل 2 ...الخ

#2

السلام عليكم

أولا مرحباً بك اخي الكريم

ثانياً فقط ارجو توضيح السؤال ، لأنني لا أستطيع فهمه

#3

السلام عليكم:

أقصد انه عند طباعة التقارير يوجد في معظم الأحيان رقم مسلسل بجانب كل سجل من السجلات 1,2,3,4 ...الخ استطيع باستخدام اي برنامج للتقارير أن أضع هذه الخانة و لكنني أريد استعلام يضيف الى السجلات الناتجة خانة رقم السجل"الرقم المسللل" بدون استخدام اي برنامج من برامج التقارير فقد استعلامSQL

#4

الأخ 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

فكر بطريقة أخرى

#5

السلام عليكم

بالنسبة للطريقة 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

#6

شكرا اخ gofra2000 فعلا الطريقة تعمل و لكن فقط للجداول التي بها حقل فريد و لكن ماذا عن الجداول التي بها composite pk اي المفتاح الاساسي مكون من حقلين فريدين و ايضا الاستعلام مكلف جدا للجداول الكبيرة

هل من طريقة اخرى؟

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…