查询,索引,游标

lanlan85525 2007-03-01 03:42:25
1 数据表中主键ID是自增的。有10w记录,向该表插入一行数据,如何可以快速查询出刚插入的数据啊?
2索引有什么好处和坏处啊?
3使用游标的目的是什么,如何判断游标走到了最后啊?

谢谢各位高手帮我解决这3个问题。。在线等。
...全文
288 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rookie_one 2007-03-02
  • 打赏
  • 举报
回复
2

查询会变快,而修改会慢一些

3

while @@fetch_status = 0
begin
内循环
end
lanlan85525 2007-03-01
  • 打赏
  • 举报
回复
up!!!
marco08 2007-03-01
  • 打赏
  • 举报
回复
如何判断游标走到了最后啊?

--


@@FETCH_STATUS
返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。

返回值 描述
0 FETCH 语句成功。
-1 FETCH 语句失败或此行不在结果集中。
-2 被提取的行不存在。


语法
@@FETCH_STATUS

返回类型
integer

注释
由于 @@FETCH_STATUS 对于在一个连接上的所有游标是全局性的,要小心使用 @@FETCH_STATUS 。在执行一条 FETCH 语句后,必须在对另一游标执行另一 FETCH 语句前测试 @@FETCH_STATUS 。在任何提取操作出现在此连接上前,@@FETCH_STATUS 的值没有定义。

例如,用户从一个游标执行一条 FETCH 语句,然后调用一个存储过程,此存储过程打开并处理另一个游标的结果。当控制从被调用的存储过程返回后,@@FETCH_STATUS 反映的是在存储过程中执行的最后的 FETCH 语句的结果,而不是在存储过程被调用之前的 FETCH 语句的结果。

marco08 2007-03-01
  • 打赏
  • 举报
回复
select * from tbName where ID=ident_current('tbName')
marco08 2007-03-01
  • 打赏
  • 举报
回复
select * from tbName where ID=@@identity

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧