获取特定数据库SQL Server中的所有表名称

时间:2016-10-27 08:20:34

标签: sql-server

我正在使用SQL Server 2014,并希望通过SQL查询获取特定数据库STUDENT中的所有表名。

怎么可能?

由于

1 个答案:

答案 0 :(得分:5)

您想要查询sys.objects并查找类型描述' USER_TABLE'的所有内容。您可以使用这样的查询;

SELECT 
*
FROM STUDENT.sys.objects
WHERE type_desc = 'USER_TABLE'

FROM子句具有通常的格式:DatabaseName.SchemaName.TableName。

或者正如marc_s提到的那样,你可以改用sys.tables;

SELECT 
*
FROM STUDENT.sys.tables