The function you need is called Edit.GotoBrace and is present in SSMS v 2008, as well as in 2012. It has different shortcuts, depending on the language version of your ssms. I have SSMS2008 EN and SSMS2012 German, my keyboard layout is German. So shortcuts:
SSMS 2008 EN
Just find the right start / end
Edit.GotoBrace Text Editor::Ctrl+ยด
same but also expand selection
Edit.GotoBraceExtend Text Editor::Ctrl+Shift+ยด
SSMS 2012 German
Edit.GotoBrace (Bearbeiten.GehezuKlammer) Text-Editor::Ctrl+ยด
Edit.GotoBrace (Bearbeiten.GehezuKlammer) Text-Editor::Ctrl+9
Edit.GotoBraceExtend (Bearbeiten.ErweiternbisKlammer) Text-Editor::Ctrl+Shift+ยด
Edit.GotoBraceExtend (Bearbeiten.ErweiternbisKlammer) Text-Editor::Ctrl+Shift+9
In SSMS 2012, you can use your own keyboard shortcut manager to view / change the shortcut for this or any other command. But: The Native team has one drawback: you have to be at the beginning / end to go to the pair token.
I developed a free add-on for ssms and yesterday I implemented an improved function that allows you to jump to the parent begin / end tag from any position in the embedded code. It will be available in a future release. Therefore, if you like my idea - wait for the next release. The add-in is called SSMSBoost. I also used it to quickly find the answer to your question: - it has the "Dump SSMS Shortcuts" and "Dump SSMS" commands, which makes a complete list of all available functions in ssms (and allows you to rebuild shortcuts in SSMS2008, where there is no shortcut manager)
source share