J'utilise un curseur pour parcourir une assez grande table. Pour chaque ligne, je vérifie si la valeur d'une colonne existe dans l'autre.Curseur T-SQL et mise à jour
Si la valeur existe, je voudrais augmenter la colonne de valeur dans cette autre table. Sinon, je voudrais y insérer une nouvelle ligne avec la valeur à 1.
je vérifie « si elle existe » par:
IF (SELECT COUNT(*) FROM otherTabe WHERE... > 1)
BEGIN
...
END
ELSE
BEGIN
...
END
Je ne sais pas comment cette ligne qui a été trouvé et mettre à jour la valeur. Je ne veux pas faire un autre choix.
Comment puis-je le faire efficacement?
Je suppose que la méthode de vérification décrite ci-dessus n'est pas bonne dans ce cas.
Postez votre code afin que nous puissions vous suggérer une façon de faire votre mise à jour plutôt qu'un curseur. – Brad