sql查询数据库中所有 ,数据为空的表
2016-10-20 14:52
483 查看
查询数据库中所有为空的表,以下是在sqlserver中的查询语句,联合查询主要是想把表的描述也加载进来
(多个表名为'dtproperties' 的话 忽略 )
(多个表名为'dtproperties' 的话 忽略 )
--查询数据为空的所有表 SELECT TnoData.Tname ,Tall.Tdes,TnoData.Trows FROM ( SELECT a.name Tname, b.rows Trows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND (b.indid IN (0, 1)) and b.rows=0 ) TnoData --为空的表名和行数 left join ( SELECT tbs.name Tname,ds.des Tdes ,ds.minor_id FROM ( SELECT ds.value des ,ds.minor_id,ds.major_id FROM sys.extended_properties ds where ds.minor_id=0 ) ds RIGHT JOIN sysobjects tbs ON ds.major_id=tbs.id where tbs.xtype='U' ) Tall --所有表名和表的描述 on TnoData.Tname=Tall.Tname order by TnoData.Tname
相关文章推荐
- SQL-游标-查询数据库中的所有表的数据个数
- pymsql 查询某一数据库的所有数据表
- 查询所有数据库数据文件的SQL
- T-sql 查询指定数据库中所有的数据表
- 查询数据库里当前用户下的所有表的总共数据sql
- sql 数据库中 查询所有的数据表,字段,数据类型,长度
- 一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- sql语句查询数据库里的所有表名,字段名
- sql在不同数据库查询前几条数据
- MySQL、MS SQL、Oracle三种数据库查询M到N行数据
- SQL语句:查询数据库中所有非系统表的信息
- 查询SQL服务器所有数据库名
- MySQL、MS SQL、Oracle三种数据库查询M到N行数据 分类: 数据库 2009-11-10 23:33 688人阅读 评论(0) 收藏
- SQL轮询,查询支持无限极分类数据表中的某一分类所有数据的SQL语句
- sql在不同数据库查询前几条数据
- 有一个数据表,但是我只知道一个字段的名称。现在我想查询数据库里面的除去这个字段的所有数据!
- 使用SQL语句清空数据库所有表的数据
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第四部分 查询结果集中间n行数据)
- 查询数据库中所有表及所有字段的SQL语句