深入分析sqlserver查询计划

深入分析sqlserver查询计划

ID:30517602

大小:17.39 KB

页数:7页

时间:2018-12-31

深入分析sqlserver查询计划_第1页
深入分析sqlserver查询计划_第2页
深入分析sqlserver查询计划_第3页
深入分析sqlserver查询计划_第4页
深入分析sqlserver查询计划_第5页
资源描述:

《深入分析sqlserver查询计划》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解深入分析SqlServer查询计划  一、自定义函数:  1.可以返回表变量  2.限制颇多,包括  不能使用output参数;  不能用临时表;  函数内部的操作不能影响到外部环境;  不能通过select返回结果集;  不能update,delete,数据库表;  3.必须return一个标量值或表变量  自定义函数一般用在复用度高,功能简单单一,争对性强的地方。  二、存储过程  1.不能返回表变量  2.限制少,可以执行对数据库表的操作,可以返回

2、数据集  3.可以return一个标量值,也可以省略return   存储过程一般用在实现复杂的功能,数据操纵方面。  =========================================================================  SqlServer存储过程--实例对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  实例1:只返回单一记录集

3、的存储过程。  表银行存款表(bankMoney)的内容如下  Id  userID  Sex  Money  001  Zhangsan  男  30  002  Wangwu  男  50  003  Zhangsan  男  40  要求1:查询表bankMoney的内容的存储过程  ?12345createproceduresp_query_bankMoneyasselect*frombankMoneygoexecsp_query_bankMoney  注*对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我

4、真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解在使用过程中只需要把T-Sql中的SQL语句替换为存储过程名,就可以了很方便吧!  实例2(向存储过程中传递参数):  加入一笔记录到表bankMoney,并查询此表中userID=Zhangsan的所有存款的总金额。  ?1112Createprocinsert_bank@param1char(10),@param2varchar(20),@param3varchar(20),@param4int,@param5intoutputwithencrypti

5、on---------加密asinsertintobankMoney(id,userID,sex,Money)Values(@param1,@param2,@param3,@param4)select@param5=sum(Money)frombankMoneywhereuserID='Zhangsan'go在SQLServer查询分析器中执行该存储过程的方法是:declare@total_priceintexecinsert_bank'004','Zhangsan','男',100,@total_priceoutputprint'总余额为'+convert(varchar,@total_p

6、rice)go  在这里再啰嗦一下存储过程的3种传回值(方便正在看这个例子的朋友不用再去查看语法内容):  1.以Return传回整数  2.以output格式传回参数  3.Recordset  传回值的区别:对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  output和return都可在批次程式中用变量接收,而recordset则传回到执行批次的客户端中。  实例3:使

7、用带有复杂SELECT语句的简单过程  下面的存储过程从四个表的联接中返回所有作者(提供了姓名)、出版的书籍以及出版社。该存储过程不使用任何参数。  ?USEpubsIFEXISTS(SELECTnameFROMsysobjectsWHEREname='au_info_all'ANDtype='P')DROPPROCEDUREau_info_allGOCREATEPROCEDUREau_info_allASS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。