2016-04-10 2 views

Antwort

4

Sie MS SQL verwenden? Sie können nur Abfrage verwenden:

SELECT TOP 20 column FROM table WHERE id = some_id 
ORDER BY NEWID() 

http://www.petefreitag.com/item/466.cfm

+0

Vivek will ** zufällig ** 20 Zeilen, warum ORDEER BY auf die Abfrage hinzufügen? – marlan

+0

@marlan weil 'order by newid()' eine neue GUID für jeden von der Abfrage zurückgegebenen Datensatz erzeugt und danach sortiert - und weil GUIDs (etwas) zufällig sind, erhalten Sie eine zufällige Reihenfolge. – alroc

+0

aber ist nicht satiesfid, wo Bedingung – Vivek

Verwandte Themen