Şimdi Ara

MsSql ile farklı tablolardan rastgele veri çekme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
685
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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...



  • .
  • 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)
  • aybaham kullanıcısına yanıt
    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ı ?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.