sqlserver 中找出某个数据库中非空表的名称,数据表有几百个,请用T-sql或sql实现

如题所述

--这个根据存储区来判断
select  B.name   from sys.partitions A inner join sys.objects B
on A.object_id=B.object_id 
where B.type='U' and  A.rows>0
--这个根据索引表来判断
select B.name  from sysindexes A inner join sys.objects B
on A.id=B.object_id  
where B.type='U' And A.rows >0

追问

大哥,执行结果对啊,太感谢了

温馨提示:内容为网友见解,仅供参考
无其他回答

sqlserver 中找出某个数据库中非空表的名称,数据表有几百个,请用T-sq...
--这个根据存储区来判断select B.name from sys.partitions A inner join sys.objects Bon A.object_id=B.object_id where B.type='U' and A.rows>0--这个根据索引表来判断select B.name from sysindexes A inner join sys.objects Bon A.id=B.object_id where B.type='U' And...

SQLServer如何用T—SQL命令查询一个数据库中有哪些表
1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.sys...

SQLServer如何用T-SQL命令查询一个数据库中有哪些表
1)syscolumns :数据表列名清单表;2)systypes:各列数据类型表。

SQLSERVER如何在数据库里根据某个字段,查出该表名字
一、语句的思路:SQLSERVER的两个系统表:1、保存表格字段属性的:syscolumns 2、保存数据库对象属性的:sysobjects ,它们都包含对象ID字段,所以可以使用两个表格的ID字段,作为表格联合检索依据来进行检索。二、相关系统表格简介:1、syscolumns :每个表和视图中的每列在表中占一行,存储过程中的每个参数...

Sqlserver如何从库A中找出数据大于1000条的数据表,求具体sql
create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'"select * from #t where rows>1000 order by rows desc drop table #t ...

SQLServer删除表及删除表中数据的方法
sql server 临时表 查找并删除的实现代码SQLserver删除某数据库中所有表实现思路sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)Sql Server里删除数据表中重复记录的例子 标签 sql server 删除 表 数据 ...

怎么用T-SQl来修改资料库表中列的名称,即把一个原有的列名改为新的列 ...
怎样检视资料库表的列名 oracle 1.查询所有表的表名:selecttable_namefromuser_tables解释:从系统表user_tables中可以查找出所有的表名字。2.查询表中的所有列名:desctabletablename(表名)。解释:通过desc(描述)tablename即可查找出表中的所有栏位。3.查询所 php怎么修改资料库表里的一列资料 ...

求快速统计SQL Server 某个库里所有表的方法,count() 函数很慢的。
where t.object_id = i.id and i.indid <=1 该方法连接了sys.tables视图,从中找出表名和schema_id,再通过schema_name函数获取表的架构名。筛选条件i.indid <=1 只选聚集索引或者堆,每个表至少有一个堆或者聚集索引,从而保证为每个表返回一行。以下是在我的AdventureWorks数据库中运行该查询返回...

如何查看数据库表中的sql语句
两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询。方法一:1、登陆SQL SERVER Manager Studio。2、在左边的树找到自己要查询的数据库。如图:3、点击“表”,就能看到这个库中的所有表了。方法二:1、登陆SQL SERVER Manager Studio。2、点击左上角的“新建查询”。3、在窗口...

sqlserver如何执行.sqlsqlserver如何执行sql脚本
1、安装好sqlserver2008之后,在开始菜单打开MicrosoftSQLServerManagementstudio,进行连接服务器,其中服务器名称是电脑计算机名称,输入用户名和密码进行连接。2、鼠标右键数据库,点击新建可以新建数据库,进去之后,输入数据库名称,点击确定就新建数据库了。3、打开test数据库,在表上鼠标右键,选择新建表。...

相似回答