- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 Transact-SQL编程 5.1 Transact-SQL 5.2 流程控制语句 5.3 游标 实训五 Transact-SQL语言编程 5.1 Transact-SQL 5.1.1 定义批处理语句 批处理是一个或多个SQL语句的集合,从程序一次性发送到SQL Server 2000并编译为一个可执行单元一次性执行。如果一个批处理中任何一条语句有语法错误,则整个批处理将不能编译和执行。 语法格式: GO 5.1.2 变量 SQL Server将变量分为局部变量和全局变量。 1.局部变量 局部变量是用户定义,必须以@开头,在程序内声 明,并只能在该程序内使用。 (1)局部变量的声明 DECLATE @局部变量名 数据类型[,…n] (2)局部变量的赋值 SET|SELECT @局部变量名=表达式 例5-1 声明一个datetime类型的局部变量。 DECLARE @date_var datetime 例5-2 声明两个局部变量。 DECLARE @var1 int , @var2 money 例5-3 用SET语句和SELECT语句为局部变量赋值。 DECLARE @var1 datetime,@var2 char(10) SET @var1 = getdate() SELECT @var2 = convert(char(10),@var1,102) 例5-4 用SET语句将查询结果赋给局部变量并用SELECT语句显示局部变量的值。 declare @date_var datetime set @date_var=(select min(birthday) from s) select @date_var as min_birthday 2.全局变量 全局变量是SQL Server系统内部使用的变量,以@@开头。 例5-5 用全局变量查看SQL Server的版本、当前所使用的SQL Server服务器的名称以及所使用的服务名称等信息。 脚本: print 目前所用SQL Server的版本信息如下: print @@VERSION print 目前SQL Server服务器名称为:+@@SERVERNAME print 目前所用服务器为:+@@SERVICENAME 5.1.3 注释语句 注释语句是对程序代码的说明或暂时禁用,是程序代码中不编译执行的语句。 语法格式: --注释文本 或 /* 注释文本 … */ 5.1.4 输出语句 需要查看程序结果时,可以使用输出语句。 语法格式: PRINT 表达式 例5-6 输出变量的值。 脚本: declare @date_var datetime set @date_var=(select min(birthday) from s) print @date_var 5.1.5 定义语句块语句 在控制流程中需要执行两条或两条以上的语句,应该将这些语句定义为一个语句块(称为复合语句)。 语法格式: BEGIN SQL语句|语句块 END 5.2 流程控制语句 一、选择结构 二、循环结构 三、转移语句 四、等待语句 五、返回语句 5.2.1 选择结构 选择结构可以使用条件语句来实现。 语法格式: IF 布尔表达式 SQL语句|语句块 [ELSE SQL语句|语句块] 例5-7 查询学号为1001的学生。 脚本: if exists(select sno from s where sno=0001) print 找到 else print ‘未找到’ 例5-8 条件语句的嵌套。 脚本: 5.2.2 循环结构 循环结构可以使用循环语句来实现。 语法格式: WHILE 布尔表达式 SQL语句|语句块 中断语句:BREAK 短路语句:CONTINUE 例5-9 求1~10之间的素数和。 脚本: 例5-10 求100~200之间的全部素数。
您可能关注的文档
- 初级会计师准考证打印流程.doc
- 描写夏天的好句佳句.docx
- 我和我的祖国演讲稿怎么写.docx
- 这是一款很酷的App.ppt
- 请假条范文-大全.docx
- 用火上浇油造句.docx
- 用潺潺造句大全.docx
- 写在下雪天的小学生日记九篇.docx
- 写人作文:一个有特色的老师作文.docx
- pdf加密文件怎么解密.doc
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)