>Der SQL Server kennt ebenfalls die Funktion RAND(), braucht aber einen
>Integer-Parameter, um unterschiedliche Werte zu erzeugen.

>SELECT TOP 1 * FROM tabelle ORDER BY RAND(id)
stimmt..
>Allerdings wird Dir das immer wieder den gleichen Datensatz anzeigen, weil
>RAND() immer wieder gleiche Zufallswerte f�r gleiche Parameter liefert. Als
>Parameter solltest Du deshalb einen Zeitwert verwenden. Und damit der f�r
>jeden Datensatz neu ermittelt wird, musst Du ihn noch mit einem Spaltenwert
>kombinieren.

>SELECT TOP 1 * FROM tabelle ORDER BY RAND(id * DATEPART(ms, GETDATE())).
>(Achtung, �berlauf ist bei gro�en Werten f�r [id] m�glich)
leider wird in diesem Fall auch immer der gleiche Datensatz angezeigt, immer
der erste..
>Eine Datenbank darf halt keine zuf�lligen Ergebnisse liefern. ;-)
stimmt ebenfalls, wie kann ich das anderweitig l�sen immer einen anderen
Tipp des tages auf
der Website anzuzeigen??


>Freundliche Gr��e
>Joachim van de Bruck
gr��e zur�ck

Zeljko Kvesic
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an