我正在为报表查看器编写此查询:
SELECT Cust_Id, Clients_Title, Card_Number, Key_Person, Address_Current, Phone_Number, Mobile_Number, AreaLocation
FROM Customer_New
WHERE (Clients_Title = @Clients_Title) OR
(Address_Current = @Address_Current) OR
(Phone_Number = @Phone_Number) OR
(Mobile_Number = @Mobile_Number) OR
(AreaLocation = @AreaLocation)
我想要的是:
- 当没有提供给报表查看器的参数时,将显示所有客户记录。
- 如果提供了参数,
OR
则执行条件。 - 最后,如果任何 where 条件存在对比,则不会显示任何记录。
谁能告诉我如何做到这一点?