In einer einzigen Datenbank - ja:
USE your_database
SELECT name FROM sys.tables
Alle Tabellen über alle Datenbanken bekommen - nur mit einem Hack .... siehe diese SO-Frage für mehrere Ansätze, wie das geht:Wie liste ich alle Tabellen in allen Datenbanken in SQL Server in einer einzelne Ergebnismenge?