我有下面的 SQL 代码片段,我想通过操纵 @Customer 参数的值来选择所有客户的销售额。在 SQL Server 2008 R2 中有没有办法做到这一点?我试过设置 @Customer = '%' 但显然这不起作用,因为没有 LIKE 运算符。
我只想操纵参数,因为在其他时候我只需要选择一个客户。有没有在 WHERE 子句中使用 IF/ELSE 这样的事情?
DECLARE @Customer varchar(5) = ''
SELECT *
FROM SalesData
WHERE Customer=@Customer