• @@ROWCOUNT (T-SQL)
  • restituisce il numero di righe dopo una SELECT


  • @@ERROR (T-SQL)
  • restituisce il numero di errori nella transazione in esecuzione
    gli errori si contano anche quando in una tabella c'é un triget ancorato che resisuisce un ROLLBACK TRAN

    esempio: se la transazione ha degli errori annulla tutto
    gli errori si possoni verificare anche aundo un trigger aconrato ad una delle tabelle T1 o T2 modificate restituisce ROLLBACK TRAN
    BEGIN TRAN

    UPDATE T1 SET valore = ‘do’ WHERE pkid = 1
    UPDATE T2 SET valore = ‘su’ WHERE pkid = 3

    IF @@ERROR = 0 ci sono errori di esecuzioni, o un trigger é terminato con un ROLLBACK TRAN
    COMMIT TRAN

    ELSE
    ROLLBACK TRAN