質問

SQL Server 2008の大きなSQLクエリを動的に作成するアプリケーションがあります。このクエリは、LastName、FirstName、SSNなどの検索など、ユーザーが提供するさまざまな検索基準に基づいています。

要件は、ユーザーがフォーミングクエリが多くの行を返す可能性があるため(最大n行で構成可能)条件を与えた場合、アプリケーションは代わりに検索を絞り込む必要があると言うメッセージをユーザーに送信する必要があるということです。既存のクエリとしてのクエリは、あまりにも多くの行を返します。

クライアントに5000行の行を持ち帰り、ユーザーにエラーを表示するためだけにそのデータを破棄したくありません。この問題に取り組む効率的な方法は何ですか?

役に立ちましたか?

解決

最初のn行とメッセージを見せてみませんか? n+1に返される行を制限し、返された行の数が> nの場合、メッセージを表示します:)

クエリによって返される行の数を確認するだけの場合は、 select count(id) (または列名)の代わりに select *

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top