Obecnie mam przechowywane proc, który pobiera ciągShorthand IF w SQL
@vari as varchar(30)
if @vari is null
SELECT * FROM TABLE
else
SELECT * FROM TABLE WHERE col = @vari
endif
jest jakiś sposób, aby inline instrukcji if, co nie deklarujące 2 wybrać tylko dlatego od 1 param?
Można również zrobić to z instrukcji case, to nie jest tak krótki, jak odpowiedzi poniżej, ale w niektórych przypadkach jest lepiej . – Purplegoldfish
Nie zmieniłbym twojego kodu, ponieważ w większości przypadków sql wygeneruje znacznie lepszy plan wykonania niż połączone kryteria "lub". –