Usuário com melhor resposta
Array em SQL

Pergunta
-
Boa pessoal, preciso de uma ajudinha vossa para arrumar umas ideias, ando um mesmo perdido.
Vou tentar explicar por pontos.
1- Tenho uma base de dados que tem uma serie de tabelas, nome das tabelas: “empresa_GeneralLedgerSetup” e fiz a seguinte query para pesquisar no SQL todas as tabelas que contenham “General Ledger Setup”. Ate aqui tudo bem.
SELECT name FROM sysobjects WHERE xtype='U' AND name LIKE '%$General Ledger Setup'
Resultado:
empresa1_GeneralLedgerSetup
empresa2_GeneralLedgerSetup
…
2 – Criei também as seguintes querys, para me devolver alguma informação que preciso, (campo1 e campo2). Os dados mostrados estão OK.
select 'empresa1' as Empresa, [campo1 campo2] from [empresa1$General Ledger Setup]
union all
select 'empresa2’ as Empresa, [campo1 campo2] from [empresa1$General Ledger Setup]
……
Duvida: é possível criar um array em SQL que faça o ponto 1 (receber todas as tabelas que contenham o nome “_GeneralLedgerSetup”) e de seguida selecionar e juntar a informação do ponto 2?
Isto porque podem criar mais tabelas com a mesma estrutura empresaXX_GeneralLedgerSetup e necessito de recolher e juntar a informação de todas.
Obrigado a todos pela ajuda.
Exemplo em C#
array[]="select Name from Company";
string query='';
for(i=0;i<array.lengh;i++)
{
query +='select '+array[i]+' as Empresa, [campo1 campo2] from ['+array[i]+'$General Ledger Setup]';
query +='union all';
}
exec query;
Nuno
Respostas
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 27 de março de 2014 15:02
- Marcado como Resposta Giovani Cr quinta-feira, 27 de março de 2014 18:45
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 27 de março de 2014 15:03
- Marcado como Resposta Giovani Cr quinta-feira, 27 de março de 2014 18:45
Todas as Respostas
-
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 27 de março de 2014 15:02
- Marcado como Resposta Giovani Cr quinta-feira, 27 de março de 2014 18:45
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 27 de março de 2014 15:03
- Marcado como Resposta Giovani Cr quinta-feira, 27 de março de 2014 18:45
-
-