Como copiar várias tabelas de resultados do SQL Server Management Studio Express ao mesmo tempo?

3

Eu tenho uma consulta que cospe várias tabelas de resultados e quero poder selecionar todas as tabelas de uma só vez, copiar e colar todas em um único arquivo do Excel ao mesmo tempo. Eu também estaria bem em exportar, se alguém souber como fazer isso.

Nota: eu não quero alterar as configurações padrão, só quero ser capaz de fazer isso para esta consulta.

Update: Eu deveria ter especificado na minha pergunta original que a coluna em diferentes tabelas não corresponde.

    
por tarheel 08.10.2012 / 18:04

1 resposta

1

Se todas as colunas forem iguais em cada subconsulta, você poderá colocar UNION ALL entre elas e todas elas serão anexadas à mesma consulta. Todas as colunas devem ter os mesmos nomes e na mesma ordem para que isso funcione. Se eles estiverem próximos, mas não exatos, você pode fazer coisas como adicionar colunas vazias a uma consulta para corresponder a outra consulta. Por exemplo, se a primeira consulta tiver Nome , Classificação e Serial para os resultados, mas a segunda consulta tiver apenas Nome strong> e Serial , você pode escrevê-lo assim:

SELECT Name, Rank, Serial
FROM Table_A
UNION ALL
SELECT Name, '' AS Rank, Serial
FROM Table_B
    
por 08.10.2012 / 19:22