Na apresentação do erro, apareceu o numero do @@error, mas nao apareceu o numero do erro da @@rowcount. neste exemplo nao teria que informar o numero do erro do rowcount !? pelo que entendi ele nao me tras as linhas onde ocorreram os erros, e sim a quantidade de linhas que teve o erro, seria isto !? e analisando a mensagem do erro no proprio sql ali ele apresenta uma mensagem de erro na linha 5, seria este que tinha que aparecer no rowcount ?pois ali ele aparentemente esta nos informando em qual linha da procedure deu o erro.