The Lowe’s employee was helping Williams when he allegedly took a sledgehammer from his shopping cart and struck the employee in the head, according to police.
When the victim fell to the ground, the customer grabbed a drill set box and ran out of the store, police added.
The victim was transported to the hospital with serious injuries, but they are now in stable condition.
William also had an outstanding warrant for possession of a firearm by a felon, according to police. He is currently being held in the Durham County Jail with no bond.