Tôi cần sử dụng nếu câu lệnh bên trong mệnh đề where in sql.Làm thế nào để sử dụng nếu tuyên bố trong trường hợp khoản trong SQL?
Select * from Customer
WHERE ([email protected] OR @ISClose is NULL)
AND
(C.FirstName like '%'[email protected]+'%' or @ClientName is NULL)
AND
if (@Value=2)
begin
([email protected] or @Total is NULL)
end
else if(@Value=3)
begin
(I.RecurringCharge like '%'+cast(@Total as varchar(50))+'%' or @Total is NULL)
end
Lưu ý: Đây không phải là mã hoàn chỉnh.Điều gì được xác định trong SP.I Chỉ cần viết mã cần thiết để hiểu vấn đề.
Xin cảm ơn trước.
tôi đã cố gắng cùng nhưng tôi đã cho tôi lỗi "không đúng cú pháp gần '='" trên dòng này khi 1 sau đó ([email protected] hoặc @Tổng số là NULL) –
Vâng nó đang đưa ra lỗi tại cùng một vị trí .i đã thực hiện nó trong SP ban đầu của tôi. –
không thể hiểu những gì là sai gần "=". Btw Cảm ơn. –