- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                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_expressi
                您可能关注的文档
最近下载
- 五年级数学奥数讲义.pdf VIP
- 牛羊屠宰兽医卫生检验人员理论考试题库及答案.docx VIP
- 牛品种改良与人工授精技术培训课件.ppt
- 五年级数学奥数讲义134讲.doc VIP
- 2025年综合类-电力机车钳工-电力机车钳工(高级技师)历年真题摘选带答案(5卷单选题100题).docx VIP
- 2025年综合类-电力机车钳工-电力机车钳工(高级)历年真题摘选带答案(5卷单选题100道).docx VIP
- 2025年综合类-电力机车钳工-电力机车钳工(高级)历年真题摘选带答案(5卷单选一百题).docx VIP
- 2025年综合类-电力机车钳工-电力机车钳工(高级技师)历年真题摘选带答案(5卷单选100题合辑).docx VIP
- 马来酸氯苯那敏片详细说明书与重点.docx VIP
- 2025年综合类-电力机车钳工-电力机车钳工(高级技师)历年真题摘选带答案(5卷单选一百题).docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)