0
所有表SQL Server 2012中我使用表從數據庫在Sybase
USE myDatabase;
GO
SELECT *
FROM sys.objects
WHERE type = 'U';
是否有可能做在Sybase一樣嗎?
所有表SQL Server 2012中我使用表從數據庫在Sybase
USE myDatabase;
GO
SELECT *
FROM sys.objects
WHERE type = 'U';
是否有可能做在Sybase一樣嗎?
爲了獲得在當前數據庫中所有的表的列表,則可以通過類型過濾sysobjects表=「U」例如:
select convert(varchar(30),o.name) AS table_name
from sysobjects o
where type = 'U'
order by table_name
下面是一個例子讓所有的表名在MSSQL
或SQL Server database
:
USE test; //SELECT DATABASE
SELECT table_name FROM information_schema.tables WHERE table_type = 'base table'
,或者您可以使用SYS.TABLES讓所有的表名回回m選中數據庫,如下面的SQL查詢所示
USE test; //SELECT DATABASE
SELECT * FROM sys.tables
這就是如何從SQL Server中的數據庫中查找所有表名。