社区
MS-SQL Server
帖子详情
请举例存储过程、游标的适用场合
ds32vf33
2012-08-14 06:48:45
我正在学SQL Server,已经学了存储过程
游标正在学,感觉还比较难,后面还有触发器
问题:
请举例说一下,存储过程、游标、触发器,在实际开发中会用到的场合,也就是说,不学这些,行吗?
谢谢!!!
...全文
149
11
打赏
收藏
请举例存储过程、游标的适用场合
我正在学SQL Server,已经学了存储过程 游标正在学,感觉还比较难,后面还有触发器 问题: 请举例说一下,存储过程、游标、触发器,在实际开发中会用到的场合,也就是说,不学这些,行吗? 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tony312ws
2012-08-16
打赏
举报
回复
游标效率低这是真的
那城
2012-08-16
打赏
举报
回复
存储过程用来处理一些复杂流程
比如用函数很难实现,或者在代码中是实现起来执行效率低
游标主要来做批量插入或者做些复杂报表,但是尽量少用,效率有点低
触发器:一般用来做批量插入,或者是由一个事件发生要处理多个事件,这个时候可以用,像ERP,库存管理里面等
以学习为目的
2012-08-15
打赏
举报
回复
多看书学习下存储过程,自己看懂了再多写写
6442b974c5bde03f
2012-08-15
打赏
举报
回复
存储过程一般用于处理数据量比较大、操作比较复杂的数据。
游标一般在大数据量查询时用到。
haitao
2012-08-14
打赏
举报
回复
存储过程 只是把常用的复杂的sql,预先存储到数据库,以后不用每次提交整个sql,只需提交名称+参数
游标 主要用于不得不对记录集的每一行进行特殊处理(无法直接用sql一句解决)的时候
触发器 便于记录集的每一条记录的增删改后自动立即执行特殊的处理
叶子
2012-08-14
打赏
举报
回复
参考一下小麦的学习笔记吧:
【个人学习笔记13之--游标薄见】
【个人学习笔记17之--存储过程浅谈】
【个人学习笔记18之--浅谈触发器】
ds32vf33
2012-08-14
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
楼主最好要有编程基础(C/C++),
然后再来理解这些概念就不难了..
[/Quote]
我会c#
gw6328
2012-08-14
打赏
举报
回复
有一本sqlserver技术内幕 T-sql程序设计,就是讲这些怎么写的。
可以看一下。
發糞塗牆
2012-08-14
打赏
举报
回复
[Quote=引用楼主 的回复:]
也就是说,不学这些,行吗?
谢谢!!!
[/Quote]
回复你这句,现实工作环境,几乎不可能不学,所以你还是要有特别是存储过程扎实的基础。游标的话其实4年工作经验里面我几乎就没用到,你酌情考虑,但是存储过程必学。至于触发器,其实看着联机丛书的例子多写几个,基本上就没问题了。
存储过程有其不可替代的地位,相对于纯SQL语句,效率高很多,而且安全性也好,在网络传输的时候,只需要传存储过程的名字及其参数,如果你用纯SQL,可能就要穿一大堆语句,而且都是明文,给别人抓包的话你的数据库结构可能都会被分析出来,进行攻击。从我的工作经验来说,我从事的公司几乎全部存储过程开发,很少有单纯的SQL语句。所以建议你花大力气学。至于怎么学,其实不好说,但是重点是练,我毕业的时候只听过但是没写过存储过程,在工作中被迫(因为只有我一个数据库开发人员)写了超过1000个存储过程,后来也就没啥好怕的。
唐诗三百首
2012-08-14
打赏
举报
回复
楼主最好要有编程基础(C/C++),
然后再来理解这些概念就不难了..
java面试宝典
234、
存储过程
和函数的区别 55 235、事务是什么? 55 236、
游标
的作用?如何知道
游标
已经到了最后? 55 237、触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。 56 238、EJB容器...
千方百计笔试题大全
234、
存储过程
和函数的区别 55 235、事务是什么? 55 236、
游标
的作用?如何知道
游标
已经到了最后? 55 237、触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。 56 238、EJB容器...
java基础题 很全面
2.
存储过程
和函数的区别。 23 3. 事务是什么? 23 4.
游标
的作用?如何知道
游标
已经到了最后? 23 5. 触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别? 23 简答题 23 1. 作用域public...
sqlserver临时表或表变量代替
游标
在很多
场合
,用临时表或表变量也可以替代
游标
临时表用在表没有标识列(int)的情况下. 在表有标识列(int)的情况下可以用表变量,当然也可以用临时表. 利用临时表或表变量的原因时,生成一个连续的列 对于临时表是...
项目七
存储过程
与函数
四、任务实施说明:定义局部变量,说明局部变量的存储值类型九、
游标
在
存储过程
和函数中,查询语句可能返回多条记录,使用
游标
可以实现逐条读取结果集中的记录。
游标
的使用分为四个步骤:声明
游标
、打开
游标
、使用...
MS-SQL Server
34,576
社区成员
254,586
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章