Оказывается, вы не можете использовать GOTO в сценариях, которые используют GO.Так что это то, что я сделал вместо этого.
ЕСЛИ СУЩЕСТВУЕТ (ВЫБЕРИТЕ * ОТ dbo.tblDBVersion WHERE Version = '1.10.1') THROW 50000, 'остановка скрипта!', 1
скриптостанавливается, если инструкция SELECT возвращает какие-либо строки и не продолжается.Я не получаю свой условный скрипт, но для меня он достаточно близок и работает со сценариями, имеющими оператор GO.