社区
MS-SQL Server
帖子详情
如何 比较系统深入的学习 存储过程的编写 ??
CCDDzclxy
2013-12-08 11:05:28
RT
平时,存储过程用的也不是太多,遇到比较难的或烦的 就来论坛里求SQL语句...
现在想比较 系统深入 的学习一下 存储过程的编写 ,比如复杂到几十上百行的语句的编写,
所以来问下各位,求大家推荐一些这方面的 书籍、资料、链接 等等。
非常感谢。
还有一个问题,,没用过oracle...在 Sql server 里和 oracle 里面 写存储过程,语句的语法是不是一样的??会不会有什么区别??
...全文
420
14
打赏
收藏
如何 比较系统深入的学习 存储过程的编写 ??
RT 平时,存储过程用的也不是太多,遇到比较难的或烦的 就来论坛里求SQL语句... 现在想比较 系统深入 的学习一下 存储过程的编写 ,比如复杂到几十上百行的语句的编写,所以来问下各位,求大家推荐一些这方面的 书籍、资料、链接 等等。 非常感谢。 还有一个问题,,没用过oracle...在 Sql server 里和 oracle 里面 写存储过程,语句的语法是不是一样的??会不会有什么区别??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oreoconansisu
2013-12-19
打赏
举报
回复
引用 10 楼 yupeigu 的回复:
其实还有一点就是 要结合你的业务,去多想,多用,
熟能生巧
熟能生巧+10086
铁歌
2013-12-18
打赏
举报
回复
存储过程不要去“学”,关键是做项目,可以有针对性的练习,可以有两个阶段,首先需要了解 基本知识如左连接 右连接,多表间更新,循环等; 然后,开发一些ERP系统的典型报表如BOM树形表, 订单排期report, MRP展开逻辑,当你完成这些,你会发现你的T-SQL已经“纯熟”了
山寨DBA
2013-12-16
打赏
举报
回复
多写写,自然就熟练了,其实重要的不是存储过程怎么写,而是你的语句本身的质量,T-SQL包装下就是存储过程了。重要的是把T-SQL写好
cjh18168
2013-12-13
打赏
举报
回复
数据库语法基本一样,小部分差异。。。 楼上说得对,熟能生巧吧,多用了就会了。。。。
LongRui888
2013-12-13
打赏
举报
回复
其实还有一点就是 要结合你的业务,去多想,多用,
熟能生巧
鱼缸里的小泥鳅
2013-12-12
打赏
举报
回复
多来论坛看看人家的例子
CCDDzclxy
2013-12-12
打赏
举报
回复
引用 7 楼 cxmcxm 的回复:
存储过程的语法相比其它编程语言,属于比较简单的。
可能是不怎么常用,又没系统的学习过的关系,感觉用起来比学一个新语言还累的感觉... 总是有一种不得其门而入的感觉,比较心虚的感觉...
cxmcxm
2013-12-12
打赏
举报
回复
存储过程只是sql语句的集合,存储过程的语法相比其它编程语言,属于比较简单的。 所以关键是学好select ,update与delete三条命令 最最关键是select,select会了,update与delete自然可很快学会。
LongRui888
2013-12-09
打赏
举报
回复
还有,你说的sql server的存储过程的语法,和oracle的存储过程的语句,这个两个语句,还是很不一样的,差异比较大,包括游标,选好,判断等写法都不一样。 但是,就像我上面说的,基本的sql语句的写法是一样的,所以还得打好基础,这样以后就轻松多了
LongRui888
2013-12-09
打赏
举报
回复
其实这个,行数的多少,一般是由逻辑的复杂程度决定的,不过一般会把比较复杂的逻辑处理,放到存储过程当中,所以你可能觉得存储过程比较复杂。 我在上一家公司,主要做报表的开发,很多报表非常复杂,但代码行数不一定多,也就是1000行以内,而有些不太复杂的报表却需要写2000-3000行的sql代码。 另外,复杂的存储过程,也是有一些简单的sql语句组成的,所以还是得先学习基本的sql的写法。 建议你看看这本书: SQL Server 2008实战 电子书
http://download.csdn.net/detail/sanhuofriend/4516492
KeepSayingNo
2013-12-09
打赏
举报
回复
我个人觉得每一个存储过程都是一篇记叙文,像记叙文一样包含几大要素,你要了解存储过程首先得弄清楚它的结构,严格的按照它的结构去写每一部分,保证存储过程的规范性这是一个非常好的习惯,我经常看到有些人写的,东建一个临时表,西建一个,我觉得最好的就是在存储过程定义输入参数之后然后就开始一次性建立完所有的临时表,再存储过程得到最终结果之后再一次性DROP掉所有的临时表,这样后续的维护非常方便。还有的人对于判断或者循环不喜欢用begin and,我的建议是无论逻辑多么简单都套上比较好。以上是我谈的编写习惯的问题,希望你能首先培养自己的写存储过程习惯。 接下来可以从下面几方面着手进行操练: 1、多写复杂的SQL 2、尝试用临时表保存中间数据 3、学会使用游标对数据库中多个表或者一个表的多条数据进行遍历访问 4、学着使用一些SQL SERVER关键字进行特殊查询 5、学着使用SQL SERVER内置函数和自定义函数进行数据操作 当然如果要看书,3楼提供的书很不错,建议看纸质书。
發糞塗牆
2013-12-09
打赏
举报
回复
很多书籍会告诉你怎么写T-SQL,但是没有告诉你怎么写存储过程,可以体现出T-SQL才是根本。《sqlserver 2005技术内幕》的《Microsoft SQL Server 2005技术内幕:T-SQ程序设计》可以考虑多看看
發糞塗牆
2013-12-09
打赏
举报
回复
拿SQL SERVER来说,首先你要熟悉T-SQL,会用T-SQL来实现功能,存储过程绝大部分情况下就是一个包住这些代码的功能,当年毕业我连存储过程是啥都不会,后来只有我一个写T-SQL,逼着非要做,写着写着,差不多写了1000个左右,就有点感觉了,总的来说,你要多练,如果你上班了,公司估计少不了存储过程的代码,多看多问。
Andy__Huang
2013-12-08
打赏
举报
回复
存储过程是把比较复杂的业务逻辑放到一起,一次性处理好返回给用户.它一般是查询到多外表或多个视图,多个if判断语句,可以同时处理新增、修改、删除或其他操作,就看业务复杂程序。 oracle 和 sql server大部分语法一样,但还是有些差别,只要你会其中一门数据库的语法,学习其他的都不难。
《
深入
理解计算机
系统
》怎样学?个人看法和资源分享
《
深入
理解计算机
系统
》怎样学?个人看法和资源分享
如何
系统
地入门
学习
stm32?
来自:https://www.zhihu.com/question/46616925 心得: 本人当初
学习
STM32的时候有一些跟风的因素,自以为学的芯片越多就越厉害 =_=、 其实,
学习
嵌入式重要的是整体的工程思想和项目经验积累,说到底这些芯片,我感觉
学习
起来都差不多吧,无非就是对内资源(寄存器、中断、定时器、串口等等),和对各种外设的操作而已,挂载的外设越多,
系统
会越复杂,这时可能会用上操作
系统
,同时,如果工程中涉及到各种算法、自动控制、采样、滤波等实际问题的时候,不仅会上操作
系统
,而且还对数学、物理、
深入
理解计算机
系统
——知识总结
第 1 章 计算机
系统
漫游 #include <stdio.h> int main() { printf ( "Hello, world\n") ; return 0; } 尽管hello程序非常简单,但是为了它的运行,
系统
的每个主要组成部分需要协调工作,本书就是了解在
系统
执行hello程序时,
系统
发生了什么以及问什么会这样。 本章就是通过跟踪hello程序的生命周期来开始对
系统
进行
学习
——从它开始被程序员创建开始,到在
系统
上运行,输出简单的消息,然后终止的过程。 1.1 信息就
《
深入
理解计算机
系统
》到底怎样学?
原文链接 :被 CSAPP 虐了 最近两个周末去图书馆刷 CSAPP 完全停不下来啊,这种看不懂却还是强忍着痛苦硬逼着自己去看的感觉,真让我着迷。 这本书从真正意义上让我体会到了什么叫做看书五分钟,休息俩小时。 不过大家可千万别学我,我相信在坐的各位绝对比我牛批,为什么?因为后面我给你推荐了一款神器,那么首先我们先来介绍一下这本书。 这本书总共分成十二个章节,我给你绘制了一个思维导图,
比较
简单明了。 第一章是提纲挈领性质的一章,从一个 hello world 程序来引出 C、引出 UNIX、Linux
Oracle数据库
深入
学习
一、Oracle概念 oracle数据可
系统
是美国oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器或B/S体系结构的数据库之一,oracle数据库时目前世界上使用最为广泛的数据库管理
系统
,作为一个通用的数据库
系统
,它具有完善的数据库管理功能,是关系型数据库,比mysql更为庞大,在现行的关系型数据库中排名第一(oracle、mysql、SqlServe...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章