大家一起来讨论“游标”问题? 游标就像C语言的指针,在数据库中,有两种游标,隐式和显式,隐式就是当你用什么select,update,insert into ,delete 执行一条语句的时候数据库为你隐式声明,显式就是你用CURSOR(他本声就有指针的意思,啊!)直接声明!什么时候用HQSHOALA说了,你用多了就知道为什么了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL联机帮助上有详细的说明嘛.游标类型ODBC、ADO 和 DB-Library 定义了 Microsoft® SQL Server™ 2000 所支持的四种游标类型。已经扩展了 DECLARE CURSOR 语句,这样您就可以指定 Transact-SQL 游标的四种游标类型。这些游标检测结果集变化的能力和消耗资源(如在 tempdb 中所占的内存和空间)的情况各不相同。游标仅当尝试再次提取行时才会检测到行的更改。数据源没有办法通知游标当前提取行的更改。游标检测这些变化的能力也受事务隔离级别的影响。SQL Server 支持的四种 API 服务器游标类型是: 静态游标动态游标只进游标键集驱动游标 静态游标在滚动期间很少或更本检测不到变化,虽然它在 tempdb 中存储了整个游标,但消耗的资源很少。尽管动态游标使用 tempdb 的程度最低,在滚动期间它能够检测到所有变化,但消耗的资源也更多。键集驱动游标介于二者之间,它能检测到大部分的变化,但比动态游标消耗更少的资源。尽管数据库 API 游标模式把只进游标看成一种独立的游标类型,但 SQL Server 却不这样。SQL Server 将只进和滚动都作为能应用到静态游标、键集驱动游标和动态游标的选项。 SQL SERVER2000根本就不推荐使用游标。没有用上游标,并不能说你的数据库设计的不好。 我现在学PB + SQL Server2000, 有些例子程序用到游标,所以想了解下。很多谢各位帮助与指点。结贴了!!!!! 问一条查询语句 UPDATE语句可以分批更新数据吗? 这个视图如何做??? SMALLDATETIME 这样的SQL语句该怎么写? 如何在表中设置多个主键,谢谢 数据库PING的问题?(尽我所能给分) 请教取值问题! SQL SERVER7.0 用户名问题? 问个批处理的问题! 打开查询分析器有误?
游标类型
ODBC、ADO 和 DB-Library 定义了 Microsoft® SQL Server™ 2000 所支持的四种游标类型。已经扩展了 DECLARE CURSOR 语句,这样您就可以指定 Transact-SQL 游标的四种游标类型。这些游标检测结果集变化的能力和消耗资源(如在 tempdb 中所占的内存和空间)的情况各不相同。游标仅当尝试再次提取行时才会检测到行的更改。数据源没有办法通知游标当前提取行的更改。游标检测这些变化的能力也受事务隔离级别的影响。SQL Server 支持的四种 API 服务器游标类型是: 静态游标
动态游标
只进游标
键集驱动游标
静态游标在滚动期间很少或更本检测不到变化,虽然它在 tempdb 中存储了整个游标,但消耗的资源很少。尽管动态游标使用 tempdb 的程度最低,在滚动期间它能够检测到所有变化,但消耗的资源也更多。键集驱动游标介于二者之间,它能检测到大部分的变化,但比动态游标消耗更少的资源。尽管数据库 API 游标模式把只进游标看成一种独立的游标类型,但 SQL Server 却不这样。SQL Server 将只进和滚动都作为能应用到静态游标、键集驱动游标和动态游标的选项。