خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


انتخاب رکوردهای تصادفی از یک جدول در SQL Server

انتخاب رکوردهای تصادفی از یک جدول در SQL Server
موضوع جالبی را در این پست کوتاه در مورد SQL Server بررسی خواهیم کرد. شما حتما می دانید که به راحتی می توان رکوردهای ابتدایی یا رکوردهایی که در آخر یک جدول وارد شده اند را به راحتی Select کرد ولی برخی توسعه دهندگان نرم افزار و برنامه نویسان شاید بخواهد که فقط برخی از رکوردهای یک جدول را انتخاب کنند که کاملا تصادفی باشد وضمن اینکه در اجرای بعدی آن رکوردها انتخاب نشود و رکوردهای دیگری که کاملا تصادفی هستند انتخاب شود.

سیستم یکپارچۀ سازمانی راهکار
صادقانه باید بگوییم که بله، می شود از رکوردهای هر جدولی بصورت تصادفی رکورد انتخاب کرد. مثال ساده زیر را از دیتابیس AdventureWorks ببینید.



USE AdventureWorks2014
GO
SELECT TOP 10 *
FROM [Production].[Product]
ORDER BY NEWID()
GO


انتخاب رکوردهای تصادفی از یک جدول در SQL Server . آموزشگاه رایگان خوش آموز

هر بار که کد بالا را اجرا می کنید، 10 ردیف متفاوت از جدول مذکور نمایش داده خواهد شد. ترفند این است که ORDER BY NEWID را به هر کوئری اضافه کنید و SQL Server ردیف های تصادفی را از آن جدول خاص بازیابی می کند.
دوستان عزیز اگر روش بهتر یا اسکریپت سریعتر و موثرتری را استفاده می کنید، خوشحال خواهیم شد که آن را با سایر دوستان تان و ما در قسمت ثبت نظرات به اشتراک قرار دهید.





نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز