SQL Server 2008用に大きなSQLクエリを動的に作成するアプリケーションがあります。このクエリは、姓、名、社会保障番号などによる検索など、ユーザーが指定する可能性のあるさまざまな検索条件に基づいています。
要件は、形成されたクエリが多くの行を返す可能性がある条件をユーザーが指定した場合(最大N行に構成可能)、アプリケーションは代わりに、検索を絞り込む必要があることを示すメッセージをユーザーに返送する必要があります。既存のクエリは返される行が多すぎるため、クエリを実行します。
たとえば、5000行をクライアントに戻し、ユーザーにエラーを表示するためだけにそのデータを破棄したくありません。この問題に取り組むための効率的な方法は何ですか?