FMTONLY против ТОП 0 - PullRequest
       0

FMTONLY против ТОП 0

4 голосов
/ 27 октября 2011

Если мне нужно было получить только метаданные результата, в чем разница между использованием FMTONLY и «выбора лучших 0 ...»?

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Вы не можете использовать SELECT TOP 0, чтобы узнать, что возвращает хранимая процедура, тогда как вы можете использовать FMTONLY для этого.

2 голосов
/ 27 октября 2011

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

Также при использовании сервера FMTONLY Sql не будет генерировать / компилировать план выполнения, поскольку оператор фактически не выполняется.

FMTONLY - это метод, используемый SSRS / Visual Studio при чтении сохраненных процедур.чтобы получить имена столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...