Instruction du cas de Plusieurs valeurs

Ne sais pas si cela a un sens, je suis en train de modifier une procédure stockée pour ajouter une variable à la clause "where" soit de Renvoyer la totalité de la Valeur, Aucune Valeur, ou de tout document, indépendamment de la Valeur.

Je suis à l'aide d'un Cas Lorsque/Alors énoncé dans la clause where.

  WHERE 
      CASE (@work)
  WHEN 'Y' THEN part.corpid = ( 'Work EMP' , 'Work EMP 10' , 'Work FAM' )
  WHEN 'N' THEN part.corpid != ( 'Work EMP' , 'Work EMP 10' , 'Work FAM' )   
  ELSE part.corpid = *
  END

L'installation est si sa Y, puis retour seulement des salariés et de leurs familles, si N puis ne pas revenir tout employé ou de leur Famille, et si la valeur NULL dans la variable, puis retourner le tout.

Je n'ai aucune idée de ce que je suis le vissage jusqu'ici, je continue à recevoir des erreurs sur le = dans le Y la Section.

La base de données que vous utilisez?

OriginalL'auteur user1949329 | 2013-01-04