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

سؤال حول استرداد سجلات معينة من جدول SQL Server

بدأه husam samra في 20 يناير 2012 · 3 رد · 847 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

سؤالي حول استرداد سجل من جدول sql عن طريق تعليمة SELECT ولكن الاسترداد (أو القراءة) يجب أن يكون من مكان ما في الجدول .

مثلا لدي جدول مكون من خمسين سجلا ، وأريد قراءة السجل الذي في الموضع 20 مثلا طبعا دون استخدام ID مكون من رقم تسلسلي أو حقل إضافي لفهرسة السجلات ، هل هناك من طريقة لذلك في SQL Server علما أن الطريقة متوفرة في mysql عن طريق limit ، وأنا أستخدم Visual basic 2010 .

وسؤال آخر عالماشي ، لو أني أريد إغلاق سجل ليتم منع المستخدمين الآخرين من فتحه عن طريق عمل جدول مخفي ووضع السجلات قيد الاستخدام فيه ، ليتم منع المستخدمين الآخرين من استخدامها ، السؤال ماذا لو انقطعت الكهرباء عن المستخدم الحالي للسجل وبقي السجل في قاعدة البيانات قيد الاستخدام كونه مخزن في الجدول الخاص بالسجلات قيد الاستخدام كون المستخدم لم يقم بإنهاء استخدامه للسجل بشكل طبيعي ، هل هناك من طريقة فعالة لذلك ؟؟؟

وجزاكم الله خيرا .

#2
اقتباس
مثلا لدي جدول مكون من خمسين سجلا ، وأريد قراءة السجل الذي في الموضع 20 مثلا طبعا دون استخدام ID مكون من رقم تسلسلي أو حقل إضافي لفهرسة السجلات ، هل هناك من طريقة لذلك في SQL Server علما أن الطريقة متوفرة في mysql عن طريق limit ، وأنا أستخدم Visual basic 2010 .

WITH [HumanResources.EMPLOYEE ORDERED BY ROWID] AS
(SELECT ROW_NUMBER() OVER (ORDER BY EMPloyeeID ASC) AS ROWID, * FROM HumanResources.EMPLOYEE)
SELECT * FROM [HumanResources.EMPLOYEE ORDERED BY ROWID] WHERE ROWID =4

الكود يستخدم ال ROW_Number

اقتباس

وسؤال آخر عالماشي ، لو أني أريد إغلاق سجل ليتم منع المستخدمين الآخرين من فتحه عن طريق عمل جدول مخفي ووضع السجلات قيد الاستخدام فيه ، ليتم منع المستخدمين الآخرين من استخدامها ، السؤال ماذا لو انقطعت الكهرباء عن المستخدم الحالي للسجل وبقي السجل في قاعدة البيانات قيد الاستخدام كونه مخزن في الجدول الخاص بالسجلات قيد الاستخدام كون المستخدم لم يقم بإنهاء استخدامه للسجل بشكل طبيعي ، هل هناك من طريقة فعالة لذلك ؟؟؟

قوانين المنتدى تمنع إضافة سؤالين فى موضوع واحد و هذا السؤال تم مناقشته من قبل فإستخدم خاصية البحث

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 21 يناير 2012 في 11:37

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

جزاك الله خيرا

ولكن إخواني لماذا تكتب ردود الأسئلة بهذا الاختصار الشديد ، لو كان هناك شيء من الشرح البسيط للكود .

أمر آخر ، ما الذي يمنع من وضع رابط لإجابة السؤال بدلا من تحويلي للبحث .

الحقيقة أني بحث وتهت في الإجابات كون هذا المصطلح يختلف من شخص لآخر فمنهم من يسميه إغلاق السجلات وغير ذلك .

على كل جزاكم الله خيرا .

تم تعديل هذه المشاركة بواسطة husam samra في 20 يناير 2012 في 17:36

#4
اقتباس
ولكن إخواني لماذا تكتب ردود الأسئلة بهذا الاختصار الشديد ، لو كان هناك شيء من الشرح البسيط للكود .

أمر آخر ، ما الذي يمنع من وضع رابط لإجابة السؤال بدلا من تحويلي للبحث .

في النهاية اخي نحن متطوعون نحاول الاجابة عن اكبر عدد ممكن من الاسئلة واذا اردنا ان نجيب عن كل سؤال بشرح وعمل درس له فلن نقوم باشغالنا المطلوبة منا .

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