Em um único banco de dados - sim:
USE your_database
SELECT name FROM sys.tables
Obtendo todas as tabelas em todos os bancos de dados - apenas com um hack .... veja esta pergunta SO para várias abordagens de como fazer isso:Como faço para listar todas as tabelas em todos os bancos de dados no SQL Server em um único conjunto de resultados?