1.WHILE循环语句 如果需要重复执行程序中的一部分语句,可使用WHILE循环语句实现。 语法格式: WHILE Boolean_expression /*条件表达式*/ sql_statement | statement_block /*T-SQL语句序列构成的循环体*/ WHILE循环语句的执行流程如图5.10所示。 图5.10 WHILE语句的执行流程 【例5.18】 显示字符串China中每个字符的 ASCII 值和字符。 DECLARE @position int, @string char 8 SET @position 1 SET @string China WHILE @position DATALENGTH @string BEGIN SELECT ASCII SUBSTRING @string, @position, 1 , CHAR ASCII SUBSTRING @string, @position, 1 SET @position @position + 1 END 用于从过程、批处理或语句块中无条件退出,不执行位于 RETURN 之后的语句。 语法格式: RETURN [ integer_expression ] integer_expression将整型表达式的值返回。存储过程可以给调用过程或应用程序返回整型值。 【例5.19】 判断是否存在借书证号读者,如果存在则返回,不存在则插读者信息。 IF EXISTS SELECT * FROM XS WHERE 借书证号 RETURN ELSE INSERT INTO XS VALUES 王娟, 计算机, 0, 1983-10-20,4, NULL 指定触发语句块、存储过程或事务执行的时刻、或需等待的时间间隔。 语法格式: WAITFOR DELAY time | TIME time 说明: DELAY time:用于指定SQL Server必须等待的时间,最长可达 24 小时,time可以用datetime 数据格式指定,用单引号括起来,但在值中不允许有日期部分,也可以用局部变量指定参数。 TIME time:指定SQL Server 等待到某一时刻, time表示WAITFOR语句完成的时间,值的指定同上。 【例5.20】 如下语句设定在早上八点执行查询语句。 BEGIN WAITFOR TIME 8:00 SELECT * FROM XS END 例如,DATEADD 内置函数是确定性函数,因为对于其任何给定参数总是返回相同的结果。GETDATE 是非确定性函数,因其每次执行后,返回结果都不同。 下面将主要介绍标量函数。标量函数的特点是,输入参数的类型为基本类型,返回值也为基本类型。SQL Server包含如下几类标量函数: 配置函数; 系统函数 ; 系统统计函数 ; 数学函数; 字符串函数; 日期和时间函数; 游标函数; 文本和图像函数; 元数据函数; 安全函数。 1.数学函数 (2)RAND函数 语法格式: RAND [ seed ] 功能:返回0到1之间的一个随机值。参数seed是指定种子值的整型表达式,返回值类型为float。如果未指定seed,则随机分配种子值。对于指定的种子值,返回的结果始终相同。 【例5.22】 如下程序通过 RAND 函数产生随机数。 DECLARE @count int SET @count 5 SELECT RAND @count AS Rand_Num 2.字符串处理函数 字符串函数用于对字符串进行处理。在此介绍一些常用的字符串处理函数,其它的字符串处理函数请参考附录A。 (1)ASCII函数 语法格式: ASCII character_expression 功能:返回字符表达式最左端字符的ASCII值。参数character_expression的类型为字符型的表达式,返回值为整型。 (2)CHAR函数 语法格式: CHAR integer_expression 功能:将ASCII码转换为字符。参数integer_expression为介于 0~255 之间的整数表达式,返回值为字符型。 (3)LEFT函数 语法格式: LEFT character_expression , integer_expression 功能:返回从字符串character_expression左边开始,由integer_expression指定个数的字符。参数character_expression:为字符型表达式,integer_ex
您可能关注的文档
最近下载
- 【高考真题】2022年新高考物理真题试卷——湖南卷(含答案).pdf VIP
- 毕业设计论文-江苏工程职业技术学院.doc VIP
- 新人教版八年级物理下册第七章练习题.docx VIP
- 2022电网企业文化、电力与能源战略题库.pptx VIP
- 索尼A7RM3A使用说明书+入门帮助指南【完整电子版】.pdf VIP
- 【武汉市生鲜农产品的冷链物流发展现状、问题及对策探究16000字(论文)】 .pdf
- 2026版教师职称-山西-山西教师职称(基础知识、综合素质、高中信息技术)历年参考题库含答案解析5套.docx VIP
- 2020-2021学年江苏省淮安市淮阴中学八年级(上)期末物理试卷含解析.doc VIP
- 变压器油中溶解气体在线监测装置.docx VIP
- 2026年春新版二年级道德与法治下册教学计划(含教学进度表).pdf VIP
原创力文档

文档评论(0)