Devo usare if statement inside where clausola in sql.Come utilizzare If Statement in Where Clausola in 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
Nota: Questo non è il code.Everything completo è definito in SP.I appena scritto il codice che è stato necessario per capire il problema.
Grazie in anticipo.
ho provato lo stesso, ma mi ho dato errore "sintassi in prossimità di '=' non corretta" su questa linea quando 1 allora ([email protected] o @Total è NULL) –
Sì, sta dando l'errore nella stessa posizione. Sto già eseguendolo nel mio SP originale. –
incapace di capire cosa non va vicino a "=". Grazie a tutti. –