Here in Canada Toronto; drinking at work is viewed as a very unprofessional thing, you can get fired very easily for that. Going out on lunch with coworkers is a common thing though, but alcohol is used only on special occasions, and even then in small quantities, like one beer, or a glass of whine, nothing strong.I just want to know if this is a world phenomenon,or just our feature.
But I do work in a higher class (than average) company, where casual suit is mandatory. So maybe in lower class, drinking is acceptable (but I don't think so).
I don't drink at all, well, only on special occasions, and even then I usually don't finish a beer.
On the other hand, I come from Europe (16 years ago), and there if you don't drink you are not considered a "man" (from some people's point of view).