利用MSSQL获取数据库中所有数据表的方法(mssql获取所有数据表)

将MSSQL数据库中的所有数据表获取到并加以管理是MSSQL使用者在查看数据时也是一项重要的工作,查询数据库中所有数据表名是很实用的功能。一般我们可以利用T-SQL中的两个系统存储过程sp_tables和sp_tables_info_99_OC 可以获取MSSQL Server中的数据库中所有的表信息,现在来看一下利用MSSQL获取数据库所有的表的方法。首先在MSSQL中查询名为“TableName”的表。方法如下:

select name from sys.tables where type = 'U'

以上查询代码表示查询所有的表,即获取MSSQL Server中的数据库中所有的表信息。但只能获得表名,其他详细信息未能获取。

另一种方法则是利用T-SQL系统存储过程sp_tables_Info_99_OC,该存储过程可以用于查询数据库中所有的表,包括表创建日期、表类型等信息,具体查询语句如下:

exec sp_tables_info_99_OC

查询成功后,可以获取到更详细的数据,如表的创建日期,表的范围等等。用一句话总结,利用MSSQL获取数据库中所有数据表有两种方法:一是使用查询系统表sys.tables,二是使用存储过程sp_tables_Info_99_OC。而两种查询方式对于获取不同程度的数据表信息,使用者可以根据使用习惯自由选择,从而获得最需要的库信息。


数据运维技术 » 利用MSSQL获取数据库中所有数据表的方法(mssql获取所有数据表)