Eu tenho mais de 50 tabelas em um banco de dados.
Não quero usar o seguinte SQL em cada tabela de um banco de dados.
select top 10 * from {table_name}
Então, é possível exibir os 10 primeiros registros MAIS mostrar apenas a 2ª e 3ª coluna para cada tabela dentro do mesmo banco de dados usando sql?
(Se a tabela não tiver as 2 colunas - exibirá a 1ª e a 2ª coluna. Se a tabela tiver 1 coluna, exibirá a 1ª coluna. Se a tabela tiver mais de 2 colunas, exibirá a 2ª e a 3ª coluna. Se a tabela não tiver nenhuma coluna, não exiba nada.)
Isso funcionará no SQL Server 2005 e superior:
Quando estiver satisfeito com a
PRINT
saída (observe que ela será truncada em 8K, embora o comando deva ser muito maior do que para mais de 50 tabelas), remova o comentário do arquivoEXEC
.