2009-05-24 19 views
0

ランダムなランダムなItemIDを、ItemIDの列intge dbの既存のItemIDのリストから取得するにはどうすればよいですか?これは私が使ったsqlコマンドです。cのdbからのランダムな値

(SqlCommand RetrieveComm =new SqlCommand("SELECT * FROM item_k WHERE ItemID='" +intGetRequest+ "'", searchCon)) 

おかげで、

答えて

1

を行うことができます。 SQL Serverを使用している場合、これはNランダムな行を返します

SELECT TOP N  
    SomeColumn 
FROM  
    SomeTable 
ORDER BY  
    CHECKSUM(NEWID()) 
+0

私はあなたのコードを取得didntの!私はitemIDsと他の値を取得する必要があります。 – pier

+0

だからSELECT TOP N * FROM item_k ORDER BY CHECKSUM(NEWID())、いいえ! –

+0

ありがとうございました!それは正常に働いた。 :) – pier

2

は、データベース内のitemID列、数字の連続したリストですか?

もしそうなら、あなただけのあなたが使用しているRDBMSた指定していない...

Random r = new Random(); 
int x = r.Next(1, MAX_ID_FROM_DB); 
関連する問題