问题
It seems like the behavior of intellisense has been changed in SSMS 2012 so that it does not behave the same as Visual Studio or SSMS 2008.
Previously I would always hit SPACE, and that would insert the current highlighted word from intellisense. But in SSMS 2012 I have to hit TAB or hit DOWN ARROW then SPACE
Here is what SSMS 2012 looks like as I'm typing a query

If I hit space then this happens:

In SSMS 2008 it looks differently

And in visual studio

In both of those simply hitting SPACE will insert the word. Is there a way to customize or change the intellisense behavior in SSMS 2012?
回答1:
The problem is a bit more serious in my opinion.
CTRL + ALT + SPACE will change the behavior but only for the current tab. If you open a new tab, it goes back to the new "default" behavior. So the real big issue is that there is no way to save the behavior I want as the default behavior. We'll have to keep hitting CTRL + ALT + SPACE every single time!!!
回答2:
Pressing CTRL + ALT + SPACE toggles the intellisense behavior, so that space will commit the entry.
Thanks to xQbert who found this existing question for visual studio that answers it
来源:https://stackoverflow.com/questions/10555138/ssms-2012-intellisense-behavior