テーブル値のUDFのパラメータに「アサート」を作成する方法はありますか?テーブル値UDFのパラメータをアサートする
パフォーマンス上の理由からテーブル値のUDFを使用したいと思っていますが、特定のパラメータの組み合わせ(開始日と終了日が1か月以上離れているなど)によって、すべてのユーザーのサーバーでパフォーマンスの問題が発生することがわかっています。
エンドユーザーは、UDFを使用してExcel経由でデータベースにクエリを実行します。 UDF(および特にテーブル値のUDF)は、データがExcel用に大きすぎる場合に便利です。ユーザーは、データをグループに分類して行数を減らす簡単なSQL照会を作成します。例えば、ユーザは毎時の集合体ではなく毎週の集合体に興味があるかもしれない。ユーザーはSELECTステートメントでグループを作成して、行を24x7 = 168回減らします。私はマルチステートメントUDFにRAISERRORステートメントを書くことができますが、テーブル値UDFはクエリオプティマイザに統合されているため、これらのクエリはテーブル値UDFでより効率的です。
したがって、テーブル値のUDFに渡されるパラメータにアサーションを定義できますか?