Je souhaite mettre à jour une table contenant 2 millions de lignes. Je veux mettre à jour trois colonnes dans ce tableau pour un nom d'article particulier qui est de Table POII qui contient 800 lignes et 3 colonnes.mise à jour de boucle Curseur dans le serveur SQL
Je dois écrire un curseur pour que dans SQL Server 2014.
Comment dois-je écrire? Cela donne une erreur de syntaxe.
Le tableau avec 2 millions de disques est 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;
Ceci est une bonne ressource pour la syntaxe d'un curseur: https://blog.sqlauthority.com/2007/01/01/sql-server-simple-example-of-cursor/amp/ – mendosi
Pouvez-vous s'il vous plaît aidez-moi avec ma requête en passant par votre lien ... – Khokae
Homme, voir @mendosi répondre en utilisant le curseur dans ce cas (et dans la plupart des cas) est une surcharge – jean