try using the following statement
SELECT blah, blah FROM blah (CASE WHEN @ID > 0 THEN WHERE pkID=@ID END)
Could someone tell me if we can have more than 1 case in a case statement. Like
IF @ID > 0 THEN
Use a WHERE clause like "WHERE pkID=@ID"
ELSEIF @ID > 4
Don't use a WHERE clause, pull back all rows
Else
Do something else
END