The NHS is having to pay out around £165,000 a week in compensation to staff members who are assaulted by violent patients.