Triggers in ASE can be disabled using ALTER TABLE, and a single trigger can handle multiple DML operations (INSERT, UPDATE, DELETE) as shown in the CREATE TRIGGER syntax. The inserted and deleted tables are system-created temporary tables, not manually created. @@sqlstatus contains error codes, not row counts (that's @@rowcount).