SQLServer教程第14章函数的创建与管理

SQLServer教程第14章函数的创建与管理

ID:43325739

大小:153.53 KB

页数:7页

时间:2019-09-29

SQLServer教程第14章函数的创建与管理_第1页
SQLServer教程第14章函数的创建与管理_第2页
SQLServer教程第14章函数的创建与管理_第3页
SQLServer教程第14章函数的创建与管理_第4页
SQLServer教程第14章函数的创建与管理_第5页
资源描述:

《SQLServer教程第14章函数的创建与管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学校教师教案课程班级上课吋间任课教师课时审签教材SQLServer2005实用教程参考材料章节第14章函数的创建与管理14.1函数概述14.2创建和执行函数14.3管理函数教学目标■掌握SQLServer2005中各种类型的函数的特点。■掌握标量函数的基本创建和使用方法。■掌握内联表值函数的基本创建和使用方法。■掌握多语句表值函数的基本创建和使用方法。■掌握函数的基本管理方法。教学重点教学难点教学工具第14章函数的创建与管理14.1函数概述1.用户自定义函数的优点2.用户自定义函数的分类(1)确定性函数与非确定性函数(2)标量函数与表值函数14.2创建和执行函数1

2、.创建并执行标量函数创建标量函数的基本语法如下所示。CREATEFUNCTION[SchemaName.]FunctionName([{@parameterDataType}[=Default][,…n]])RETURNSReturnDataType[WITH{ENCRYPTION!SCHEMABINDING

3、ENCRYPTION,SCHEMABINDING}]ASBEGINFunctionBodyRETURNScalarExpressionEND例14-1在数据库BlueSkyDB中创建一个函数FunBookSale,该函数根据给定的书号返回该图书销傳的数量。U

4、SEBlueSkyDBGOCREATEFUNCTIONFunBookSale(@bookTDint)RETURNSintASBEGINDECLARE@quantityintSELECT@quantity=SUM(quantity)FROMOrderltemsWHEREbookID=@bookIDIF(@quantityISNULL)SET@quantity=ORETURN^quantityENDGO例14-2查看函数FunBookSale定义的文本。二]结果

5、厶消息

6、

7、(fefinition1

8、:CREATEFUNCTIONFunBookSale(@booklDi

9、nt)RETURNSintASBEGINDECIARE@q..图14T查询函数FunBookSale定义的文本的结果USEBlueSkyDBSELECTdefinitionFROMsys.sql_modulesWHEREobject_id=OBJECT_ID(1FunBookSale1)GO执行的结果如图14-1所示。第14章函数的创建与管理例14-3在查询语句中调用函数FunBookSale,显示每本图书的详细信息以及该图书销售总数量。USEBlueSkyDBGOSELECT*,dbo•FunBookSale(bookID)ASSaleQuantityFROMB

10、ooksGO执行的结呆如图14-2所示。A廉⑺消息

11、

12、11辻SQLSaver2..loon97873021cmnoiSoMQ…

13、urmrimc

14、7900coccymywuc

15、CO01oaiuuuonwy

16、322ASP.NET2d..97871151...ScottM4900CO01333英iS阅读词杨连索1550LA01044社拉竝升职记97875611..NULL2600noi055夏洛的网75327334NULL1700noi066日语978781001180LA01207771111562祝士明2100NULL188系统防貝与论肖田元2350NULL099思

17、想711116220xBruce9500CO0131010Ctt^ASPNE...75605196...BU2900CD013图14-2调用函数FunBookSaIe的结果1.创建并执行内联表值函数创建内联表值函数的基木语法如下所示。CREATEFUNCTION[SchemaName.]FunctionName([{@parameterDataType}[=Default][,…n]])RETURNSTABLE[WITH{ENCRYPTION!SCHEMABINDING

18、ENCRYPTION,SCHEMABINDING}]ASRETURN(SelectStatem

19、ent)例14-4在数据库BlueSkyDB中创建一个函数FunBookSelect,根据用户提供的图书类别查看相应类别图书的详细信息,加密该存储过程定义的文本。该存储过程需要一个输入参数,表示图书的类别名称。USEBlueSkyDBGOCREATEFUNCTIONFunBookSelect(QcategoryNamenvarchar(50))RETURNSTABLEWITHENCRYPTIONASRETURN(SELECTFROMBooksbJOINCategoriescONb.categoryCode=c.categoryCodeWHEREc•category

20、Name=

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

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

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