GO - это не ключевое слово transact-sql - это фактически терминатор пакетов, понятный обычным инструментам SQL Server. Если вы используете его в своем приложении, ваше приложение не будет работать.
Почему бы тебе не сделать что-то подобное?
IF NOT EXISTS (select * from table1 where col1 = '1')
BEGIN
--Do Some Stuff
END
Вместо того, чтобы прервать выполнение сценария, если условие соответствует , следует запускать сценарий, только если условие не выполнено.
Кроме того, вы можете заключить код в процесс и использовать RETURN для выхода из процесса.