It does recognise Go command, but it's not necessary when you're executing a single select query like that, and if there's an error the first thing you should do is strip extraneous commands from your statement.
I'm with Griffin, the semi-colon must be the problem, and if you think removing it didn't solve anything then I really have no idea.