- Cengiz Han / Kasım 25, 2003
SQL SERVER ile çektiğiniz verileri rasgele bir sıra ile görüntülemek istiyorsunuz bunun için ne yapardınız? Belki çeşitli algortimalar kurularak uğraş verici şekillerde halledebilirsiniz. Ama hiç gerek yok!!
Select * From musteriler Order by NewID()
şeklindeki bir sql sorugusu her çalıştırıldığında musteriler tablosundaki kayıtları ragele bir sıra ile dönecektir.
NewID() fonksiyonu her seferinde farklı bir değer dönmektedir. NewID() fonksiyonunun çıktısını görmek isterseniz :
Select NewID() gibi bir sorgu çalıştırıp her seferinde ürettiği farklı değerleri görebilirsiniz.
Her seferinde rasgele bir kayıt alıp onu görüntülemek isterseniz, aşağıdaki soruguya bakınız.
Select TOP 1 * From musteriler Order by NewID()
Yukarıdaki sorgu her çalıştırıldığında rasgele bir musteri kaydı getirir.
Bugün Ramazan Bayramı, Bayramınız Mübarek Olsun.