Nearly 90% of officers feel there are not enough of them to do their job properly, a survey suggests.