Police Scotland data shows 7,356 officers and staff were assaulted in the 12 months to June, up eight per cent in a year, an average of 22 every day.