Dans une seule base de données - oui :
USE your_database
SELECT name FROM sys.tables
Obtenir toutes les tables de toutes les bases de données - uniquement avec un hack .... voir cette question SO pour plusieurs approches comment procéder :/how-do-i-list-all-tables-in-all-databases-in-sql-server-in-a-single-result-set">Comment répertorier toutes les tables de toutes les bases de données dans SQL Server dans un ensemble de résultats unique ?