Есть ли способ создать «утверждения» для параметров UDF с табличным значением.
Я хотел бы использовать UDF с табличным значением из соображений производительности, однако я знаю, что определенные комбинации параметров (например, даты начала и окончания, которые отличаются друг от друга более чем на месяц) вызовут проблемы с производительностью на сервере для всех пользователей.
Конечные пользователи запрашивают базу данных через Excel с помощью UDF. UDF (и, в частности, UDF с табличным значением) полезны, когда данные слишком велики для Excel. Пользователи пишут простые запросы SQL, которые распределяют данные по группам, чтобы уменьшить количество строк. Например, пользователя могут интересовать еженедельные агрегаты, а не почасовые. Пользователи пишут группу с помощью оператора SELECT, чтобы уменьшить количество строк в 24x7 = 168 раз. Я знаю, что могу писать операторы RAISERROR в многопозиционных UDF, но UDF с табличным значением интегрированы в оптимизатор запросов, поэтому эти запросы более эффективны с UDF с табличным значением.
Итак, могу ли я определить утверждения для параметров, передаваемых в UDF с табличным значением?