Como posso obter uma lista de todas as tabelas de uma base de dados usando TSQL?

Qual é a melhor maneira de obter os nomes de todas as tabelas em um banco de dados específico no SQL Server?

exec sp_msforeachtable 'print ''?'''
Comentários (0)
SELECT name 
FROM sysobjects 
WHERE xtype='U' 
ORDER BY name;

(SQL Server 2000 standard; ainda suportado no SQL Server 2005).

Comentários (0)

select * from sysobjects where xtype='U'

Comentários (0)