mmc2012

欢迎,有问题或意见请到留言本区反馈,谢谢您!

« 低压开关柜的型号区别及特点(转载)

SQL Server存储过程编程经验技巧(转 "月光技术文摘 " 作者:苏红超)

钛锗手链
银币 存储1、在存储过程中使用系统存储过程SP_Executesql的注意事项  我们在编写自己的存储过程的时候,往往移动存储在很多的情况下,会使用到系统的存储过程SP_Execute。但是需要的注意的是,如果你在这个存储过程的参数(一存储小子般是一段SQL语句)当中进行了临时Table的操作,那末对于调用者来说,这个临时Table是不可见的,也就是说母乳 存储你无法通过临时Table来在调用者和被调用者之间传递值。解决的方法是使用全局临时Table,也就是“##”开头网络存储的Table。  2、在存储过程中使用临时Table和游标的注意事项  如果我们的商业逻辑比较复杂,在存储存储 阳光过程当中,就需要一些媒介作为中转台,这时候临时表舅发挥了作用,但是请务必记得在使用完之后,即使删除使用到的临时图片存储Table。  而在存储过程当中想要依次遍历一个记录集的唯一方法就是使用系统游标,同样要注意的是,在使用完成数码存储小子之后及时关闭和销毁游标对象释放他用到的资源。并且不在万不得已的情况下,不要随意使用游标,因为他会占用较多的系统光存储生产商资源,尤其是对于大并发量的情况下,很容易使得系统资源耗尽而崩溃。  使用临时Table和游标各有利弊,在使用网络存储服务器的过程中要适当的利用即可!(楠(非转)前几天看资料说SQL2005对于游标类的操作方式有了新的改变.等我找到存储 非编资料再发上来分享.)3、在存储过程中使用数据库事务处理  在很多的情况下,我们在存储过程中都会遇到需要同时存储母乳操作多个表的情况,这时候就需要避免在操作的过程中由于以外而造成的数据的不一致性。这时候就需要将操作多个表的操作存储 电路设计放入到事务中进行处理。  但是需要注意的是,不能在事务中使用return语句强行退出,这样会引发事务的非正常青椒存储书错误,不能保证数据的一致性。  并且,一旦将多个处理放入事务当中,系统的处理速度会有所降低,所以应当将频繁操奶瓶存储作的多个可分割的处理过程放入到多个存储过程当中,这样会大大提高系统的响应速度,但是前提是不违背数据的一致性。adobe 存储4、使用OUTPUT类型参数的存储过程的技巧  一般的存储过程都是直接返回一段记录集给调用者,但是有的时候我创意存储们只需要一些存储过程返回的一些参数的值,这时候可以指定存储过程的OUTPUT参数,比如:  Create p大容量存储控制器rocedure GetName  @uid nvarchar(1),  @usernam nvarcha存储空间r(10)='' output  AS  set @username='hongchao'  GO  存储摄像头在上面的存储过程当中我们传递进的参数是@uid,而参数@username则在调有的时候不需要传递进去。这样,存存储摄像头储过程会返回给我们参数@username的值是‘hongchao’。上面的都比较的容易,需要注意的是,当在SQ露天 存储L2000中的时候,如果你的存储过程只有一个参数,并且这个参数是OUTPUT类型的,你必须在调用这个存储过程的存储 汽车时候给这个参数一个初始的值,否则会出现调用错误的情况!  5、在存储过程中的书写注意事项  这一点在MS 图片存储SQL Server7.0和MS SQL Server2000种有些地方是不一样的,也不知道是不是微软的遗漏,存储 阳光那就是有些系统的关键字在不同的版本之间有所不同,比如关键字level,同样的一句话:  select * f图片存储rom users where level=1  在MS SQL Server7当中的存储过程当中运行没有丝银行卡存储册毫的问题,但是到了MS SQL Server2000当中则会出现运行的错误,原因就是在于在MS SQL Ser步步高手机 存储ver2000中“level”被当作了关键字(奇怪的是SQL7当中也同样是关键字,却没问题),所以在SQL20存储空间00当中,上面的语句应当改为:  select * from users where [level]=1 存储宝箱 从上面的例子中我们可以看到,在你编写存储过程的时候,最好在有可能和系统关键字的地方使用“[”和“]”将他包围手机存储 康佳起来,以避免在移植过程中出现的运行错误问题。((楠_非转载)在项目里遇到过这样的问题,客户给过来的列名里有数录音 存储字开头的例如"123ABC",在这种情况下,执行"select 123ABC from users where创意存储 [level]=1" 就会出现问题,解决方法也是用     "[]"number 存储,"select [123ABC] from users where [level]=1" &nbs青椒存储书p;  ,一点项目经验.)  看完了上面的这些编写SQL Server存储过程当中的技巧,相信对您网店图片存储空间或多或少会有些帮助,也希望通过上面的一些经验总结,可以使得您在应用SQL Server存储过程的时候,有意识的图片存储可以避免一些弯路。  (以上所有程序在Windows Advance Server2000中文版+MS SQ网店图片存储空间L Server7.0/2000中文版测试通过)  作者:苏红超

发表评论:

茶水晶福禄寿手链

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80708 Code detection by Codefense

Copyright 2008--2010 mmc.org.cn Some Rights Reserved