[SQL] Meerdere select statements combineren stored procedure

Pagina: 1
Acties:

  • Kamikazi
  • Registratie: Juli 2001
  • Niet online
Even heel simpel gezegd:

Stel ik heb deze code in mijn stored procedure:

code:
1
2
SELECT * FROM Categorie WHERE (categorieParent IS NULL) AND (categorieActive = 1) AND (categorieID = @categorieID)
SELECT * FROM Categorie WHERE categorieActive = 1


Dan laat hij alleen de bovenste op scherm zien.

Hoe kan ik het voor elkaar krijgen dat hij beide statements uitvoert, en de resultaten daarvan in 1 scherm weergeeft?

Verwijderd

Als ik logisch nadenk dan kan dit niet, je krijgt namelijk waardes terug van 2 query's. Hoe wou je er dan door heen lopen? Je kan dus wel een subquery gebruiken maar dat wil je waarschijnlijk niet gebruiken in dit geval

Verwijderd

Met UNION kun je twee gelijksoortige queries (dwz, ze leveren dezelfde kolommen in het resultaar op) aan elkaar plakken. Bedoel je dat?

[ Voor 1% gewijzigd door Verwijderd op 24-04-2003 13:44 . Reden: typo ]


Verwijderd

Wat mischien ook kan , is gewoon de or operator gebruiken ?

SELECT * FROM Categorie WHERE ((categorieParent IS NULL) AND (categorieActive = 1) AND (categorieID = @categorieID)) or (categorieActive = 1);

  • Kamikazi
  • Registratie: Juli 2001
  • Niet online
Verwijderd schreef op 24 April 2003 @ 13:30:
Met UNION kun je twee gelijksoortige queries (dwz, ze leven dezelfde kolommen in het resultaar op) aan elkaar plakken. Bedoel je dat?
Dat is compleet wat ik bedoel! Ik probeerde het even snel en werkt precies zoals ik wil! Ik kom er denk nu wel verder uit met de MSDN...