Ну, скажем, ваше приложение вызывает sp_who2 и хранит SPID в int32. sp_who2 возвращает SPID как символ, требующий от вас выполнения специальной обработки во всех ваших приложениях для преобразования вывода в int32. Если вы создаете процедуру-оболочку, вы можете сделать это в одном месте, без необходимости сначала выгружать результаты во временную таблицу. Еще один любопытный случай с sp_who2 заключается в том, что он возвращает два одинаковых столбца SPID - с помощью SET RESULT SETS вы можете переименовать один из них (скажем, на redundant_SPID), чтобы ваши приложения никогда не видели несколько столбцов с одинаковым именем.
В другом случае вы говорите, что вы меняете тип данных с int64 на int32 или с int32 на varchar, но вы не можете изменить все свои приложения одновременно. Вы можете изменить «современные» приложения для использования нового типа данных, оставив другие «неизменяемые прямо сейчас» приложения для использования старого типа данных. Это означает, что вы можете разделить развертывание и тестирование своих приложений одно за другим вместо того, чтобы вносить изменения в тип данных во всех приложениях.