看错了,你的是SQLCE
SQLSERVER中是SELECT COUNT() FROM sysobjects WHERE xtype='U'
SQLCE中的我就不清楚了
你试试,我网上查的
SELECT COUNT() FROM INFORMATION_SCHEMATABLES
我说一种方式
例: 2017-12-12 日 你统计一下 数据库中所有表的行数及表的大小
2017-12-13 日 再统计一次 数据库中所有表的行数及表的大小
用这两个值相减,那么就得到你想要的值,
请采纳!
返回的时候用dataset就可以,比如你存储过程这样写
select from A
select from B
select from C
select from D
select from D
在执行完存储过程后返回一个dataset
dataset ds = 执行存储过程
dstables[0]就是表A
dstables[1]就是表B
dstables[2]就是表C
剩下的依次类推
首先需要登录打开SqlServer先你需要查询的表,了解其中的字段名后点击新建查询查询中输入如下命令,系统会有实时提示正确后,点击执行如果表中没有数据则0显示查询中输入如下命令:selecttop20UserID,UserNamefromReportServer$SQLSERVERdboUsers即可查看所有符合条件的记录。注:其中top20为最先的20条。可以去掉后显示所有。UserID,UserName为指定字段名,如替换为则显示所有字段。ReportServer$SQLSERVERdboUsers,分别为库名,表名。
SELECT COUNT(A) AZ,COUNT(B)BZ,COUNT(C)CZ,COUNT(D)DZ FROM A,B,C,D WHERE 条件
and 时间 between 2009 and 2012;
可以有两种解决方法,
所需工具:SQL
查询两个count的方法1:
SELECT paperName , COUNT (1) AS 总题数 , sum (CASE WHEN statu = 1 THEN 1 ELSE 0 END) AS 审核题数FROM questionGROUP BY paperNme
查询两个count的方法2:
select s总题数, s审核题数, spaperNamefrom (select COUNT(1) as 总题数, case when status = 1 then count(1) else 0 end as 审核题数, paperNamefrom question--where papername in (select distinct paperName from question), 这个条件可以不要了group by paperNme, stauts -- status也要作为分组字段,因为在case中有使用) s
以上就是关于SQLCE如何查询数据库中标的数量全部的内容,包括:SQLCE如何查询数据库中标的数量、sqlserver 数据库怎么获取某一天内数据库中的数据量(有多少条数据)c++编程怎么实现、C#获取 sqlserver 存储过程返回多表数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)