Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
810
Tıklama
0
Öne Çıkarma
MsSql ile farklı tablolardan rastgele veri çekme
B
8 yıl
Çavuş
Konu Sahibi

vb.Net ile bir proje geliştiriyorum. MsSql veri tabanında 6 farklı tablom var bu tablolardan rastgele her birinden 1 er tane veri çekmek istiyorum mümkün müdür acaba ?

6 farklı tabloların kolon isimleri de farklı.

sql ile yapmanın bir yolu var mıdır ? yoksa vb.net ile 1-6 arasında rastgele sayı üretip onları tablolarla eşleştirip eğer bu sayı daha önce üretildiyse tekrar başka bir sayı üretip ona göre veri çekeceğim ancak hız konusunda sıkıntı yaşayabileceğimi düşünüyorum...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
8 yıl
Çavuş
Konu Sahibi

.



A
8 yıl
Yarbay

Bence şunu yapabilirsin;

Bir sql StoredProcedure yazarsın burada rastgele sayı üretirsin ve bu sayıyı switch case içerisine gönderir ona göre farklı tablodan veri çekersin. Doğrudan rastgele bir tablodan veri çek gibi bir seçemek mümkün değil.

Mesala TSQL de 0 ile 9 arasında rastgele sayı üretmek için

ABS(Checksum(NewID()) % 10)


Bu mesaja 1 cevap geldi.
B
8 yıl
Çavuş
Konu Sahibi

bu durumda hız konusunda yavaş mı olur acaba diye düşünüyorum. Her tablodan mutlaka 1 veri çekeceğim.Aynı sayı üretme durumunda tekrar yeni bir sayı üretecek yeni üretilen sayı daha önce üretildiyse tekrar yeni bir sayı üretecek... buda daha yavaş bir yükleme olmaz mı ?




Bu mesajda bahsedilenler: @aybaham
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.