SQL Server 2005 - Si l'état de l'union

J'ai un SP qui a l'algorithme suivant.

IF <SomeCondition>
BEGIN
  SELECT * FROM TABLE1
END
ELSE
BEGIN
  SELECT * FROM TABLE2
END
--Union the above with the query below
UNION
  SELECT * FROM TABLE3

Le jeu d'enregistrements retournés est EXACTEMENT le même. J'ai besoin de faire une UNION de ce jeu de résultats et une autre requête.

Est-il un moyen de le faire sans avoir à utiliser une table temporaire?

  • Assurez-vous que ces trois tableaux ont la même structure.
InformationsquelleAutor Bob Smith | 2009-05-20