Potrzebuję użyć, jeśli instrukcja wewnątrz klauzuli gdzie w sql.Jak używać instrukcji Oświadczenie w Where Clause w 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
Uwaga: To nie jest pełna code.Everything jest zdefiniowana w SP.I Wystarczy napisany kod, który był potrzebny do zrozumienia problemu.
Z góry dziękuję.
Próbowałem sam, ale dał mi błąd „Nieprawidłowa składnia w pobliżu«=»” na ta linia , gdy 1 wtedy ([email protected] lub @Total jest NULL) –
Tak, to daje błąd w tej samej lokalizacji. Jestem już wykonywany w moim oryginalnym SP. –
nie można zrozumieć, co jest nie tak w pobliżu "=". Przy okazji. –