>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
