`
pepple
  • 浏览: 38966 次
  • 性别: Icon_minigender_1
  • 来自: 亳州
社区版块
存档分类
最新评论

带输出的sqlserver游标(统计各表的数量)

阅读更多
declare @count int
declare @total int
set @total=0
declare @tablename varchar(100)
declare @sql nvarchar(4000)
declare mycursor cursor for
select name from sysobjects where name like 'table____' 
open mycursor
fetch next from mycursor into @tablename
while(@@FETCH_STATUS=0)
begin
	set @sql='select @count=COUNT(*) from ' + @tablename
	exec sp_executesql @sql,N'@count int output' ,@count=@count   output   

	--print @tablename
	if(@count!=0)
		set @total = @total + @count
	begin
		print @tablename
		print @count
		
	end
	
fetch next from mycursor into @tablename	
end
	print @total
close mycursor
deallocate mycursor

分享到:
评论

相关推荐

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQLServer2008查询性能优化 1/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    sql server 2012 数据库所有表里查找某字符串的方法

    在SQL Server 2012中,如果你需要在数据库的所有表中查找特定的字符串,你可以使用T-SQL语句结合游标来实现这一目标。以下是一个详细的步骤解释: 1. **定义查找的关键字**: 首先,你需要确定你要搜索的字符串。...

    最經典的存儲過程sqlserver

    这些过程可能包括统计表的数量、记录数量、索引信息、性能指标等,帮助数据库管理员监控和优化数据库性能。 总结,SQL Server的存储过程是数据库管理中不可或缺的一部分,它们提供了一种有效组织和执行复杂数据库...

    SQL-Server查询性能优化.docx

    2. **不精确的统计**:统计信息是SQL Server查询优化器制定执行计划的基础。如果统计数据不准确,可能会导致查询执行效率降低。 3. **过多的阻塞和死锁**:并发操作中,阻塞和死锁会导致资源无法及时释放,影响查询...

    嵌入式sql程序代码

    `:定义一个计数器变量`count`,用于统计查询结果中的记录数量。 - `char yn;`:定义一个字符变量`yn`,用于存储用户是否确认更新年龄的选择。 - 接下来通过`printf`提示用户输入部门名称,并通过`scanf`读取用户...

    T_SQL函数1

    T-SQL是SQL Server中的扩展查询语言,它包含了丰富的函数库,用于处理各种数据类型和执行各种操作。以下是对T-SQL函数的详细分类和应用的概述: 1. **聚合函数**: - `AVG()`:计算一组数值的平均值,不包括NULL值...

    SQL sever 实训

    --创建存储过程P_Sale1,统计每种产品的销售数量和销售金额 CREATE PROCEDURE P_Sale1 AS SELECT Product.ProNO,ProName ,Price ,SUM(Quantity),SM=SUM(Price*Quantity) FROM Proout,Product WHERE Product.ProNO=...

    数据库监测指标数据库监测指标.doc

    - **游标数**:表示打开的游标数量,过多可能表明资源浪费。 - **Session数**:跟踪当前连接的会话数量,过高可能导致资源竞争。 - **每秒事务数**:衡量系统处理事务的速度。 - **数据库锁数量**和**死锁数量**...

    数据库监测指标.pdf

    - **游标数**:表示数据库中打开的游标的数量,过多可能占用大量内存资源。 - **Session数**:跟踪并发用户连接的数量,过高可能导致资源竞争。 - **每秒事务数**:衡量数据库处理事务的速度。 - **数据库锁数量...

    oracle数据库经典题目

    数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。 SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。撤销...

    oracle实验报告

    5)、创建一个函数,以图书号为参数,统计该图书被订购的总数量。 湖南文理学院实验报告 课程名称 大型数据库技术 实验名称 五、PL/SQL触发器 成绩 学生姓名 专 业 年级、学号 同组者姓名 实验日期 一、实验目的...

    Oracle分页存储过程

    9. **`p_cursor`**: 输出游标,返回分页后的查询结果。 #### 动态SQL构建 在存储过程中,通过动态构建SQL语句实现分页查询。首先构造统计查询语句`v_count_sql`,计算满足条件的记录总数,然后根据总数计算出总...

    Oracle9i的init.ora参数中文说明

    shared_server_sessions: 说明 : 指定允许的共享服务器体系结构用户会话的总数。设置此参数可为专用服务器保留一些用户会话。 值范围: 0 到 SESSIONS - 5 默认值 : 派生: MTS_CIRCUITS 和 SESSIONS - 5 两者中的较...

    net学习笔记及其他代码应用

    28.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号 答:Select ID FROM table1 Where ...

Global site tag (gtag.js) - Google Analytics