欢迎来到天天文库
浏览记录
ID:33760805
大小:4.40 MB
页数:73页
时间:2018-05-25
《电子工业出版社-15040-《sqlserver实例教程(2008版)》-电子教案-第8章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章T-SQL编程和存储过程操作骐骥一跃,不能十步;驽马十驾,功在不舍;锲而舍之,朽木不折;锲而不舍,金石可镂。——荀况本章导航本章任务描述任务编号子任务任务内容任务1使用T-SQL语句中的标识符、注释、变量、常量和表达式,编写简单的批处理任务1-1创建一个新表,使用“table”作为表名任务1-2编写创建“促销”商品信息的视图并执行视图查询的批处理任务1-3使用注释说明“任务1-2”中各语句功能任务1-4输出“HelloWorld”字符串和返回用户定义的错误信息任务1-5声明局部变量并赋值任务1-6使用全局变量@@ERROR和@@ROWCOUNT任务1-7编写批处理计
2、算2*(4+(5-3))的值任务2使用T-SQL语句中的流程控制语句,实现顺序、分支和循环结构任务2-1使用IF-ELSE语句查找姓名为“刘津津”的会员的会员号任务2-2使用WHILE循环求1~100之间能被7整除的整数之和任务2-3使用TRY-CATCH捕捉SQL语句执行过程中的异常任务2-4使用WAITFOR执行定时查询任务2-5使用简单CASE函数对Goods表中商品类别号进行处理任务2-6使用CASE搜索函数,为Goods表中的商品价格设置对应的等级任务2-7使用CAST函数和CONVERT函数实现数据类型转换任务2-8使用字符串函数实现对“HunanRailwa
3、yProfessionalCollege”的处理任务2-9使用日期函数对订单号为“200708011012”的订单的日期进行处理任务2-10使用数学函数对123.45和-123.45求值本章任务描述任务编号子任务任务内容任务3使用SSMS实现对存储过程的创建、修改、查看和删除等操作任务3-1创建查询指定商品信息的存储过程up_AllGoods任务3-2执行存储过程up_AllGoods任务3-3查看存储过程up_AllGoods的属性任务4使用T-SQL语句实现对存储过程的创建、修改、查看和删除等操作任务4-1编写存储过程up_GoodsByType实现在Goods表查询
4、类别号为“01”的商品信息,然后执行该存储过程完成指定的查询任务4-2编写存储过程up_GoodsByType,实现订单处理任务4-3编写存储过程up_PriceByGno,实现将指定商品号为“010004”的价格通过输出参数返回任务4-4编写存储过程up_returnPrice,将存储过程是否执行成功的结果返回任务4-5查看存储过程up_returnPrice的信息任务4-6查看存储过程up_returnPrice的文本内容T-SQL语言基础任务1使用T-SQL语句中的标识符、注释、变量、常量和表达式,编写简单的批处理。一、标识符标识符是指用户在SQLServer中定义
5、的服务器、数据库、数据库对象、变量和列等对象名称。SQLServer标识符分为常规标识符和分隔标识符两类。一、标识符(一)常规标识符常规标识符应遵守以下的命名规则:①标识符长度可以为1~128个字符。对于本地临时表,标识符最多可以有116个字符。②标识符的首字符必须为Unicode3.2标准所定义的字母或_、@、#符号。③标识符第一个字符后面的字符可以为Unicode3.2标准所定义的字符、数字或@、#、$、_符号。④标识符内不能嵌入空格或其他特殊字符。⑤标识符不能与SQLServer中的保留关键字同名。一、标识符【提示】在SQLServer中,某些位于标识符开头位置的符
6、号具有特殊意义。为了避免混淆,不应使用以这些特殊意义开头的名称。(1)以at符号(@)开头的标识符表示局部变量或参数。(2)以一个数字符号(#)开头的标识符表示临时表或过程。(3)以两个数字符号(##)开头的标识符表示全局临时对象。(4)以两个at符号(@@)开头的标识符为某些T-SQL函数的名称。一、标识符(二)分隔标识符【任务1-1】创建一个新表,新表使用“table”作为表名。【提示】由于所创建的表名table与T-SQL保留字相同,因此也要用方括号来分隔。符合标识符格式规则的标识符可以分隔,也可以不分隔。二、批处理使用批处理时有如下限制:(1)规则和默认不能在同一
7、个批处理中既绑定到列又被使用。(2)CHECK约束不能在同一个批处理中既定义又使用。(3)在同一个批处理中不能删除对象又重新创建该对象。(4)用SET语句改变的选项在批处理结束时生效。(5)在同一个批处理中不能改变一个表再立即引用该表的新列。二、批处理【任务1-2】创建查看“促销”商品信息的视图vw_SaleGoods后,查询vw_SaleGoods视图中的信息。【提示】GO不是T-SQL语句,它是sqlcmd和osql实用工具以及SSMS代码编辑器识别的命令。SQLServer实用工具将GO解释为应该向SQLServer实例
此文档下载收益归作者所有