这是我通过检查给出的名称来选择细节的代码 在这里,我想通过开始信来进行名称过滤..我该怎么做?
select * from tblcustomer
where
customername=case @customername
when null then customername
else @customername
答案 0 :(得分:0)
它不是C#,它是SQL。
在SQL中,您可以使用like
子句。
例如:select * from tblcustomer where CustomerName like 'A%'
它将显示客户名称以字母A
修改强>
DECLARE @CustomerName varchar(200) = NULL
SELECT TOP 100 * FROM tblCustomer
WHERE CustomerName like CASE WHEN @CustomerName IS NULL THEN '%' ELSE @CustomerName + '%' END