- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]04_Transact SQL 程序设计
SQL SERVER 第四章 Transact SQL 程序设计 本章内容: 1、如何在T-SQL里面使用变量 2、如何使用语句控制程序的执行顺序 3、如何在T-SQL里面使用函数 4、如何使用批处理语句 5、如何使用游标处理数据 在进行数据库应用软件开发的过程中,sql server 和前端开发工具的通讯都是通过T-SQL代码实现的,因此从事数据库管理系统的开发都要了解T-SQL 程序设计 4.1 变 量 作用:在程序设计中变量是用来传递数据 的方式之一,它由系统或用户自定义并赋值 变量分为: 全局变量 局部变量 A: 全局变量 作用: SQL使用全局变量来记录SQL SERVER 服务器的活动状态。是由系统 预先定义好的变量,以@@开头,用户 无法对它进行修改或管理,对于用户来 讲是只读的。 全局变量的用途 举例说明 1、@@ERROR 作用:该全局变量将返回最后执行的T-SQL 语句的错误代码,返回值的数据类型 整数.输入SQL语句执行成功则返回0, 如果不成功,则返回相关错误信息对 应的错误号 eg:使用@@ERROR变量检验SQL语句是否执行成功 select sno from students where sname=‘周杰伦’ if @@error = 0 print ‘你的SQL 语句执行成功’ Eg:使用@@ERROR全局变量检测在SQL语句中出现的限制冲突 假设在数据库的STUDENTS表中为BDAY字段建立了 CHECK约束(bday1980-1-1and bday‘2000-1-1) update students set bday=1976-8-7 where sname=周迅 if @@error=547 print 你更改的出生日期是不允许的 2、@@rowcount使用 作用:该变量将返回受上面SQL语句影响的记录条数,返回的数据类型是整数型数据,如果不返回记录的SQL语句将返回0 eg: 在update 语句中使@@rowcout检测是否存在发生更改的记录数 更新teachers表,给pay大于2000的教师工 资增加500 Update teachers set pay =pay+500 where pay2000 Print 共有 + RTRIM(@@rowcount)+人增长工资 B:局部变量 在Transact-SQL批处理中用来保存数据值的对象。 作用范围: 从申明该局部变量的地方开始,到申明局部变量的批处理或存储过程的地方结尾。 B:局部变量 ① 如何声明局部变量 使用DECLARE语句来声明T-SQL变量 格式:DECLEAR 变量名称 数据类型 ② 如何为变量赋值 可以使用SET和SELECT给变量赋值 补充: 运算符 SQL SERVER支持的运算符有算术运算 符、比较运算符、字符串连接运算符、逻 辑运算符和位运算符 字符串连接运算符 字符串连接用+号来连接 EG:’ABC’+’123’=‘ABC123‘ 运算符优先权 括号() 求反(~) 乘除( ×、÷ ) 加减( +、— ) 按位异或(^) 按位与() 按位或(|) 逻辑非(NOT) 逻辑与(AND) 逻辑或(OR) 4.3 程序流程控制 作用:程序流程控制语句主要用于控制 T-SQL语句、语句块和存储过程的 执行过程。 4.3.1 BEGIN…END语句块 作用:将多条T-SQL语句组合在一起, 组成一个逻辑块,当控制流语句必须 执行一个包含一条或两条以上的T-SQL 语句的语句块时使用。 注意:相当与很多语言中的 {} 4.3.2 IF …ELSE语句 格式 IF (布尔表达式) {SQL语句块} ELSE {SQL 语句块} eg:如果学生表中有入学总分大于400分的学生,请输出信息,否则提示用户没有 IF exists(select sno from students where mgrade400) BEGIN PRINT下列学生成绩400 select * from students where mgrade400 END ELSE BEGIN PRINT没有总分大于400的学生 END
您可能关注的文档
- [计算机硬件及网络]dell_d600的电路图.pdf
- [计算机硬件及网络]DSP原理与应用2012-第二章 DSP系统开发.pdf
- [计算机硬件及网络]Ch11 概述.ppt
- [计算机硬件及网络]DSP技术-04 电子通信08.ppt
- [计算机硬件及网络]FAST无线USB网卡详细配置指南.pdf
- [计算机硬件及网络]Intel 80x86 保护模式架构.doc
- [计算机硬件及网络]Impact_Twin_CN中文说明书.pdf
- [计算机硬件及网络]Internet及应用.ppt
- [计算机硬件及网络]IPv6技术系列_CH2_MobileIPv6.pdf
- [计算机硬件及网络]IVB先睹为快 英特尔三代Cor1.doc
- 金融机构数字化转型中的金融科技与金融风险管理趋势报告.docx
- 2025年金融机构理财产品创新技术融合可行性研究报告.docx
- 社区生鲜自提点2025年智能化节能环保措施研究.docx
- 2025年社区智慧医疗健康服务平台与社区医疗机构的合作模式报告.docx
- 宠物殡葬服务标准化运营中的跨行业合作与资源共享报告.docx
- 2025年电商平台内容营销与种草经济短视频营销策略报告.docx
- 智能化2025年城市轨道交通智慧运维系统运维数据质量分析与提升.docx
- 2025年船舶制造氢能燃料电池技术集成与应用案例.docx
- 特色农产品品牌建设与2025年农产品品牌授权与特许经营模式研究报告.docx
- 2025-2026学年初中美术七年级上册(2024)冀美版(2024)教学设计合集.docx
文档评论(0)