Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
811
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...



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.