第04章Transact-SQL语言基础要点解析.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
declare @a nchar(6) ,@b char(5), @c varchar(10),@d nvarchar(8) select @a=哈尔滨剑桥学院,@b=哈尔滨剑桥学院,@c=哈尔滨剑桥学院,@d=哈尔滨剑桥学院 select @a,@b,@c,@d select len(@a),len(@b),len(@c),len(@d) 字符函数 (1)取左子串函数 LEFT (字符表达式,长度) 【例】PRINT LEFT (‘HARDWORK,3) ‘结果为“HAR” (2)取右子串函数 RIGHT (字符表达式,长度) 【例】PRINT RIGHT (‘HARDWORK’,4) ‘结果为“WORK” (3)取子串函数 SUBSTRING (字符表达式,起始位置,[ 长度]) PRINT SUBSTRING (‘HARDWORK’,4,2) --结果为’DW’ PRINT SUBSTRING (‘黑大剑桥学院’,3,4) --结果为’剑桥学院’ PRINT SUBSTRING (‘WORK’,5,2) -- ‘结果为’’ ,空串 ,字符型,长度为0 (4)求字符串长度函数 LEN (字符表达式) 【例】PRINT LEN (‘how are you’) --结果为11 PRINT LEN (‘剑桥吧主 No.1’) --结果为9 (5)子串替换函数 STUFF (字符表达式1,起始位置, 字符个数,字符表达式2) 【例】 PRINT STUFF (com,2,2, dma) -- ‘结果为“cdma” PRINT STUFF (com,3,1, abc) -- ‘结果为“coabc” PRINT STUFF (com,2,1, ) -- ‘结果为“c m” PRINT STUFF (com,2,1,) -- ‘结果为“cm” (6)产生重复字符函数 格式:REPLICATE (字符表达式,数值表达式) 功能:产生指定个字符。 【例】PRINT REPLICATE ( ‘*’,5 ) --结果为“*****” PRINT Len (REPLICATE ( ‘**’,3 )) --结果为 6 * * * * * * * * * * * * * * * * * * * * * * * * * * * 4.6 Transact-SQL控制流语句 4.6.5 其他语句 5.RETURN语句 RETURN语句用于无条件地终止一个查询、存储过程或者批处理,此时位于RETURN语句之后的程序将不会被执行。 RETURN语句的语法形式为: RETURN [integer_expression ] 4.6 Transact-SQL控制流语句 4.6.5 其他语句 6.TRY…CATCH 语句 TRY...CATCH 语句类似于C++ 和C# 语言的异常处理功能。用来处理 Transact-SQL 代码中的错误。TRY…CATCH 构造包括两部分:一个 TRY 块和一个 CATCH 块。如果在 TRY 块中所包含的 Transact-SQL 语句中检测到错误条件,控制将被传递到 CATCH 块中处理该错误。 (1)TRY...CATCH 语句语法格式: BEGIN TRY ?????{ sql_statement | statement_block } END TRY BEGIN CATCH ?????{ sql_statement | statement_block } END CATCH [ ; ] (2)主要功能。检索错误消息,在 CATCH 块的作用域内,可以使用系统函数来获取导致 CATCH 块执行的错误消息. CATCH 块处理该异常错误后,控制将被传递到 END CATCH 语句后面的第一个 Transact-SQL 语句。如果 END CATCH 语句是存储过程或触发器中的最后一条语句,控制将返回到调用该存储过程或触发器的代码。将不执行 TRY 块中生成错误的语句后面的 Transact-SQL 语句。 4.6 Transact-SQL控制流语句 4.6.5 其他语句 6.TRY…CATCH 语句 例4.18 在一个过程中使用TRY...CATCH语句,先让SELECT语句产生除数为0的错误,该错误将使得CATCH块的执行。 程序代码如下: USE tea

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档