我有一个应用程序,我在其中为 SQL Server 2008 动态创建一个大 SQL 查询。此查询基于用户可能提供的各种搜索条件,例如按姓氏、名字、ssn 等搜索。
要求是,如果用户给出一个条件,由于该条件,形成的查询可能会返回很多行(可配置为最大 N 行),那么应用程序必须向用户发送回一条消息,说明他需要细化他的搜索查询,因为现有查询将返回太多行。
我不想将 5000 行返回给客户端,然后丢弃该数据只是为了向用户显示错误。解决这个问题的有效方法是什么?
我有一个应用程序,我在其中为 SQL Server 2008 动态创建一个大 SQL 查询。此查询基于用户可能提供的各种搜索条件,例如按姓氏、名字、ssn 等搜索。
要求是,如果用户给出一个条件,由于该条件,形成的查询可能会返回很多行(可配置为最大 N 行),那么应用程序必须向用户发送回一条消息,说明他需要细化他的搜索查询,因为现有查询将返回太多行。
我不想将 5000 行返回给客户端,然后丢弃该数据只是为了向用户显示错误。解决这个问题的有效方法是什么?