Hi,
hab da ein kleines Problem.
Ich habe eine Tabelle die mit Datensätzen gefüllt werden soll.
Jeder Datensatz hat eine ID Spalte. Die IDs sollen zwischen 100.000 und 399.999 liegen und zufällig vergeben werden.
Bisher habe ich:
SELECT 100000 + CONVERT(INT, (399999 - 100000 + 1) * RAND() ) as Zufall
Das gibt mir eine Zufallszahl aus.
Allerdings sind in der Tabelle ja bereits Datensätze enthalten. Wie kann ich das Statement jetzt erweitern damit ich eine Zufallszahlbekomme die nicht eine der bereits vergebenen ist?
MfG
Ecke
hab da ein kleines Problem.
Ich habe eine Tabelle die mit Datensätzen gefüllt werden soll.
Jeder Datensatz hat eine ID Spalte. Die IDs sollen zwischen 100.000 und 399.999 liegen und zufällig vergeben werden.
Bisher habe ich:
SELECT 100000 + CONVERT(INT, (399999 - 100000 + 1) * RAND() ) as Zufall
Das gibt mir eine Zufallszahl aus.
Allerdings sind in der Tabelle ja bereits Datensätze enthalten. Wie kann ich das Statement jetzt erweitern damit ich eine Zufallszahlbekomme die nicht eine der bereits vergebenen ist?
MfG
Ecke
Comment