A lo mejor no te entendí bien, pero más bien creo que el asunto es hacer un query u otro dependiendo de usuario
  
Código:
 IF @usuario > 0
BEGIN
   SELECT .... condicion con usuario
END 
ELSE
BEGIN
  SELECT...condicion sin usuario(cualquier usuario)
END
GO
  Y quizás controlar como le pasas el parámetro usuario desde tu aplicación, para que se cumpla esa condición. 
Saludos