T-SQL newID Fonksiyonu

Bugün çok basit ama bir o kadar da faydalı bir komut üzerinde duracağız. Aslında buna T-SQL’in nimetlerinden faydalanmak da diyebiliriz. Bu komut bir çok projede işinize yaracağı gibi belki de bazı projelerde hiç kullanmayacaksınız. Ama her zaman söylediğim gibi kullanmasak da bilmekte fayda var. 

Üzerinde duracağımız komut NewID(). Bu komut ile veritabanında rasgele kayıt çekme işlemlerimizi gerçekleştirebiliyoruz. Tabi bu komut ile birlikte ekstra koşullar koyarak istediğimiz sonuca daha kısa bir sürede ulaşmamız mümkün. Tabi satırlarca kod yazmak istemiyor iseniz. 

Komut kullanımını bir kaç örnek ile açıklayalım. 

Select * From TabloAdi order By NewID() Bu sorgu bize belirttiğimiz tablodaki kayıtları rasgele bir sıra ile verir. 

Select TOP 5 * From TabloAdi order By NewID() Bu sorgu ise bize belirttiğimiz tablodaki tüm kayıtların içerisinden rasgele beş tanesini döndürür. 

Select TOP 5 * From TabloAdi WHERE ID < 25 order By NewID() Bu sorgu ise bize belirttiğimiz tablodaki ID’si 25’den küçük olan kayıtlar arasından rasgele beş tanesini döndürür. 

Bu örnekler çoğaltılabilir ama basit kullanımını anlattıktan sonra çok da gerek olduğunu düşünmüyorum. Ama yine de takıldığınız yerler olursa yisleyen[at]yusufisleyen[nokta]com adresinden bana ulaşabilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir