Ich möchte eine Tabelle mit 2 Millionen Zeilen aktualisieren. Ich möchte drei Spalten in dieser Tabelle für einen bestimmten Elementnamen aktualisieren, der aus der Tabelle POII besteht, die 800 Zeilen und 3 Spalten enthält.Schleife Update Cursor in SQL-Server
Ich brauche 2014
Wie man einen Cursor für die in SQL Server zu schreiben, sollte ich es schreiben? Es gibt einen Syntaxfehler.
Die Tabelle mit 2 Millionen Datensätze ist MNB
DECLARE cursor1 CURSOR FOR
Select * from poii ;
OPEN c1;
Begin
while i in cursor1 loop
Update MNB set salesgroup=i.salesgroup, category= i.category ,subcategory =i.subcategory where itemname = i.itemname;
Commit;
Dies ist eine gute Ressource für die Syntax eines Cursors: https://blog.sqlauthority.com/2007/01/01/sql-server-simple-example-of-cursor/amp/ – mendosi
Können Sie bitte helfen Sie mir mit meiner Frage, indem Sie durch Ihren Link gehen ... – Khokae
Mann, @mendosi Antwort mit Cursor in diesem Fall (und in den meisten Fällen) ist ein Overkill – jean