Olá!
Tabela dos bancos brasileiros tem várias na internet.
Com agências, só conheço a
Relação de Agências, Postos e Filiais de Administradoras de Consórcio (transferência de arquivos), no site do Banco Central.
Lá tem uma planilha Excel com todos os bancos e suas agências, além de Postos de Atendimento, Postos de Atendimento Eletrônico e Filiais de Administradoras de Consórcio. É só fazer os downloads.
Agora, em SQL... vai ter que importar para tuas tabelas...
Creio que vai ter trabalho com a manutenção da tabela de agências dos bancos. Isto deve ter bastante alteração. Com a situação econômica e o "novo cangaço", imagino que constantemente são fechadas muitas agências e algumas outras inauguradas...