Ich habe eine Tabelle ohne PK oder Zeitstempel. SQL Server Update TOP von Datum eingegeben
Dies sind die Spalten
on_date type_id price_id processed
I 50 Datensätze verarbeitet = 1 alle X Minuten aktualisieren müssen.
Mein Problem ist, dass der Code unten ein wenig zufällig wirkt und neueren Datensätze aktualisieren kann und ältere auszulassen, in meinem Backend große Sync-Probleme zu schaffen
UPDATE TOP (50) occ
SET processed = 1
FROM occ
Wie konnte ich sicher, dass meine TOP 50 aktualisiert Aufzeichnungen sind die älteste Zeit?
Danke
‚haben eine Tabelle [OCC] ohne PK oder Zeitstempel.‘ Entschuldigung, da ist dein Problem, das ich mir vorstelle. SQL garantiert keine bestimmte Reihenfolge zurückgegebener Datensätze, außer Sie geben die Reihenfolge an. Ich würde empfehlen, der Tabelle eine Identitätsspalte zu geben, dann mit der ID desc - – Cato