@@rowcount ti ritorna il numero di record che sono stati interessati dall'ultima istruzione sql che hai dato. per esempio se fai una istruzione di update che aggiorna 7 record @@rowcount avrà il valore 7

@@error restituisce 0 se la istruzione sql è stata eseguita correttamente altrimenti resttituisce un codice di errore che ti può aiutare a capire quale è stato il problema. Nell'esempio di prima se fai una istruzione di update che agigorna 7 record e tutto va a buon fine @@rowcount vale 7 e @@error vale 0

Ciao