SQL Server数据库中的游标和触发器有哪些作用,什么情况下可以使用触发器和游标呢??

对它们的作用做详细介绍,什么时候才能用到它们??... 对它们的作用做详细介绍,什么时候才能用到它们?? 展开
 我来答
qq5468802
2012-03-24 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:138万
展开全部
在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。
--创建游标   declare @cursor cursor   --设定游标欲操作的数据集  
 set @cursor=cursor for   select _id,_name from users  
 --打开游标   open @cursor  
 --移动游标指向到第一条数据,提取第一条数据存放在变量中   
fetch next from @cursor into @_id,@_name   
--如果上一次操作成功则继续循环  
 while(@@fetch_status=0)
begin   
--操作提出的数据  
 print @_name   
--继续提下一行  
 fetch next from @cursor into @_id,@_name   end   
--关闭游标   close @cursor   
--删除游标   deallocate @curso
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
liujj4241
2012-03-23 · TA获得超过4043个赞
知道大有可为答主
回答量:7021
采纳率:58%
帮助的人:787万
展开全部
游标类似一个RecordSet,可以在SQL语句中依次遍历某个select的结果集的每行记录每个字段。
触发器用来进行一些自动的数据库维护,比如在某张表发生变化的时候,自动在另外一个表里做上记录。触发器能不用尽量不用,性能很差,容易出现问题。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式