По моему опыту, в соответствии с Books Online блоки TRY ... CATCH будут перехватывать все события, которые могут привести к ошибкам (и, таким образом, устанавливать @@ ERROR в ненулевое значение). Я не могу думать ни о каких обстоятельствах, где это не будет применяться. Поэтому нет, возвращаемое значение никогда не будет установлено равным 1111, и не стоит включать эту проверку @@ Error.
Однако обработка ошибок может быть очень критичной, и я бы хеджировал свои ставки на случайные ситуации, такие как DTC, связанные серверы, уведомления или брокерские услуги и другие функции SQL, с которыми у меня было очень мало опыта. Если вы можете, проверьте свои более странные ситуации, чтобы увидеть, что на самом деле произойдет.