Anexar resultados de duas consultas e saída como uma única tabela

Tenho duas consultas que preciso executar, não posso me juntar a elas, mas as tabelas resultantes têm a mesma estrutura.

Por exemplo eu tenho

select * from products where producttype=magazine

select * from products where producttype = book

Eu tenho que combinar o resultado dessas duas consultas e, em seguida, produzi-lo como um único resultado. Eu tenho que fazer isso dentro de um procedimento armazenado.

PS Estes são apenas exemplos que forneci, tenho uma estrutura de tabela complexa. O principal é que não posso me juntar a eles.

questionAnswers(3)

yourAnswerToTheQuestion