- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4、获得有关函数的信息 对象报告有关用户定义函数的信息: sp_help 报告有关用户定义函数的信息。 例: exec sp_help multiply sp_helptext 报告用户定义函数的来源。 例: exec sp_helptext multiply * (2)LTRIM函数 功能:删除字符串中所有的前导空格。 语法: LTRIM(字符串) (3)RTRIM函数 功能:删除指定字符串末尾的所有后缀空格。 语法: RTRIM(字符串) * (4)REVERSE函数 功能:将字符串中的所有字符逆转。 语法: REVERSE(字符串) 【例17】 PRINT REVERSE(ABCDEF) 其输出结果如下: FEDCBA * (5)STR函数 功能:将数值型数据转换为字符串型数据。 语法: STR(数值,[总长度],[小数位数]) “数值”是将要转换成字符串型数据的数值型数据。 “总长度”可以用来指定字符串的总长度。 “小数位数”参数也是可选项,用来指定数值型数据小数部分的位数(默认值为10)。 * 3.数据类型转换函数 将数据从一种数据类型转换为另一种数据类型的工作通常由SQL Server自动完成。如果要进行显示转换数据类型,需要使用两种函数:CAST()或者CONVERT()函数。 * (1)CAST 功能:将某种数据类型的表达式显式转换为另一种数据类型。 语法 CAST ( 表达式 AS 数据类型 ) 【例18】将 int 列(“库存量 ” 列)转换为varchar(20) 列,以便使用 LIKE 子句。 SELECT 产品名, 单价, 库存量 FROM product WHERE CAST( 库存量 AS varchar(20)) LIKE 1__ * (2)CONVERT 功能:将某种数据类型的表达式显式转换为另一种数据类型。 语法: CONVERT (目的数据类型, 要转化的表达式,[日期样式]) 【例19】print convert(char(2),month(getdate())) * 工作任务 通过Transact-SQL编程,获取名为“王孔若”的姓名、性别、出生年月及雇佣日期等信息;然后输出‘王孔若’所做订单的明细表、所做的订单数目及订单总金额。 程序代码 * 模块2 编程实现订购订单 一、教学目标 能正确理解Transact-SQL中的流程控制语句,包括判断语句、循环语句,标签、RETURN语句以及GOTO语句。 * 工作任务 雇员王孔若签订了一条供应给‘鹿城中学’50个优盘的订单,编程实现将订单涉及到的相关信息写入到数据库中。 * 流程控制语句 流程控制语句是指那些用来控制程序执行和流程分支的命令,在SQL Server 2000中,流程控制语句主要用来控制SQL语句、语句块或者存储过程的执行流程。 * (一) BEGIN...END 功能:对用来将多行SQL语句组织在一起,以达到一起执行的目的。 语法: BEGIN SQL语句组 END 注意:必须包含在一个单独的批处理中。 * (二) IF...ELSE语句 语法格式: IF 条件表达式 SQL语句组1 ELSE SQL语句组2 注意:使用select语句作为这个条件表达式时,必须用圆括号将select语句括起来。 * 【例20】编程判断在P_order订单表中是否存在 “订货日期”在2007年5月7号以后的订单,分别打印相关信息。 程序清单1: IF (SELECT count(*) FROM P_order WHERE 订货日期 2007-05-07) 0 PRINT 存在2007年5月7号以后的订单 ELSE PRINT 不存在2007年5月7号以后的订单 程序清单2: IF exists (SELECT * FROM P_order WHERE 订货日期 2007-05-07) PRINT 存在2007年5月7号以后的订单 ELSE PRINT 不存在2007年5月7号以后的订单 * (三)WHILE循环 WHILE语句用于创建一个循环。 语法: 1)WHILE 条件表达式 单行SQL语句 2)WHILE 条件表达式 BEGIN SQL语句组 END * 【例2
您可能关注的文档
- 言语理解与表达概述及备考培训课件.ppt
- 计件工资管理办法培训课件.doc
- 计划简介培训课件.ppt
- 计划管理制度培训课件.ppt
- 计画简介培训课件.ppt
- 计算下面图形的面积,并与同学说说你的方法。培训课件.ppt
- 计算工具的认识培训课件.ppt
- 计算方法(B)培训课件.ppt
- 计算机与软件学院培训课件.ppt
- 计算机专业指南--专业学习导航培训课件.ppt
- 2026年刑法知识考试题库200道及答案【最新】.docx
- 2026年刑法知识考试题库200道及答案【夺冠系列】.docx
- 2026年刑法知识考试题库200道含答案(培优).docx
- 2026年马原考试题库300道及参考答案【考试直接用】.docx
- 2026年马原考试题库300道及答案【夺冠】.docx
- 2026年刑法知识考试题库200道及参考答案(实用).docx
- 2026年期货从业资格之期货法律法规考试题库500道及完整答案1套.docx
- 2026年刑法知识考试题库200道带答案(夺分金卷).docx
- 2026年二级造价师考试题库500道附答案(研优卷).docx
- 2026年投资项目管理师考试题库500道含完整答案(典优).docx
文档评论(0)