Одно из преимуществ, которые имеет TVF перед просмотром, состоит в том, что вы можете заставить любого, кто его вызывает, нацеливаться на определенный индекс.

я есть SQL-запрос, который я буду повторно использовать в нескольких хранимых процедурах. Запрос работает с несколькими таблицами и возвращает целочисленное значение, основанное на двух переданных ему переменных.

Вместо того, чтобы повторять запрос в разных хранимых процедурах, я хочу поделиться им и иметь 2 варианта:

создать представление, к которому я могу присоединиться, основываясь на переменных и получить из него целочисленное значение.Снова создайте функцию с переданными ей критериями и верните целочисленную переменную.

Я склоняюсь к варианту 1, но хотел бы мнения о том, что является лучшей и обычной практикой. Что было бы лучше с точки зрения производительности и т. Д. (Присоединение к представлению или вызову функции)

РЕДАКТИРОВАТЬ: СУБД SQL Server

Ответы на вопрос(4)

Ваш ответ на вопрос