Я бы согласился, что это предложение в документации вводит в заблуждение.
RETURN
не просто выйдет из самого непосредственного блока BEGIN END
(который может быть вложенным), но вернется из всей функции илипроцедура, и я не уверен, что на самом деле означает выход из пакета - возможно, в SSMS с разделителем GO, он будет продолжать запускать более поздние пакеты (я должен это проверить) - GO - это вещь на стороне клиента, поэтомуЯ не уверен, насколько полезна эта концепция на практике.