Меня это тоже заинтересовало, после небольшого поиска в Google я обнаружил, что FMTONLY - это стандартные параметры, такие как Select top 0 / SELECT, где WHERE 1 = 0, потому что, как сказал Icarus, вы не можете использовать SELECT TOP 0, чтобы выяснить, чтосохраненный процесс возвращает.
Также при использовании сервера FMTONLY Sql не будет генерировать / компилировать план выполнения, поскольку оператор фактически не выполняется.
FMTONLY - это метод, используемый SSRS / Visual Studio при чтении сохраненных процедур.чтобы получить имена столбцов.