smartassed

adj.

The condition of a drinker who knows everything except when to stop demonstrating it.

Source: Wiktionary