在SQL Server上获得特定数据库中所有表的名称的最佳方法是什么?
当前回答
select * from sysobjects where xtype='U'
其他回答
使用SELECT * FROM INFORMATION_SCHEMA。COLUMNS还显示所有表和相关列。
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE'
ORDER BY TABLE_NAME
exec sp_msforeachtable 'print ''?'''
SELECT sobjects.name
FROM sysobjects sobjects
WHERE sobjects.xtype = 'U'
SELECT * FROM information_schema.tables
where TABLE_TYPE = 'BASE TABLE'
SQL Server 2012