Originally Posted by W*GS
Sheriffs are obligated to uphold the law. They do not have the power to refuse to enforce the law.
I take it you're a big city guy and have never been in any of the thousands of rural areas where the local sheriff is the law.
Local Sheriffs are not appointed by the federal government. They are elected by the local citizens and will uphold and enforce the laws according to the priority and needs of the people that elect him and sign his pay check.
It's the same as the high school football coach, if he doesn't listen to the local town business owners that support the school and the members of the school board, he will be coaching somewhere else next season.
Also more than likely the local sheriff will be a card carrying member of the NRA.