Aktuell kann ich mir alle Datensätze holen und das Feld Row# hinzufügen mit diesem
SQL Statement:
Delphi-Quellcode:
SELECT
ROW_NUMBER() OVER(ORDER BY MYID ASC) AS Row#,
GlobalID,MYID,Name
FROM dbo.MeinTabellenName where GlobalID=''
dh. ich müsse im nächsten Schritt eine
Query erzeugen und dann Row# in mein Feld GlobalID kopieren, der Delphi-Code sollte kein Problem sein.
Viel lieber würde ich gleich das Feld GlobalID aktualieren mit diesem
SQL Ansatz
Delphi-Quellcode:
update dbo.MeinTabellenName SET GlobalID=ROW_NUMBER() OVER(ORDER BY MYID ASC)
hier bekomme ich jetzt diesen Fehler :
Msg 4108, Level 15, State 1, Line 1
Windowed functions can only appear in the SELECT or ORDER BY clauses.
Completion time: 2023-11-27T11:19:55.9818353+01:00
gibt es eine einfache Lösung für mein Problem?