Когда я запускаю следующее на SQL Server 2008 R2, я получаю Msg 102, Level 15, State 1, Line 1 Incorrect syntax near ':'.
Что случилось?
:CONNECT(local) Go USE msdb go
Удалите скобки вокруг local и GO в этой строке. Кроме того, операторы GO должны быть на отдельных строках (что, как я вижу, у вас было в исходном коде, и это было просто аномалией форматирования).
:CONNECT local
USE msdb
GO
Вам необходимо включить режим SQLCMD в SSMS. Щелкните раскрывающееся меню «Запрос» и выберите «Режим SQLCMD». Затем вы можете запустить запрос.