Personally, I'd stay away from triggers. If you want to get rid of a row after an insert put the two operations in a stored procedure and wrap them up in a transaction. At least that way the behavior is explicit to anyone maintaining the app, and not buried away in the metadata.