Auf Thema antworten

Worin besteht der Sinn einen zufälligen Wert einzutragen, kann die Spalte nicht einfach NULL sein?


In deinem Fall liefert newid() genau einmal eine ID und sortiert nach diesem "festen" Wert. Effektiv gibt es also keine Sortierung und TOP 1 wird einen beliebigen Wert (keinen zufälligen) zurückliefern. Verändert sich die Tabelle nicht, wird es vermutlich immer der selbe Wert sein.


Hinzu kommt, das dein Subselect zur Ermittlung des Wertes auch nur einmal ausgeführt wird, um dann alle Werte der Spalte mit diesem Wert zu belegen, also quasi alles nur nicht zufällig :)


Wieviele LIT_KZL Werte gibt es deinn in LITERAL und wieviele Datensätze hat VERTRAG, stimmt die Anzahl überein? Soll jeder Wert nur einmal zugeordnet werden?


Zurück
Oben