- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用北京林业大学Transact-SQL的变量、注释和运算符本章目录CONTENTSTransact-SQL概述变量(变全局变量和局部变量)注释小结运算符Transact-SQL概述Transact-SQL概述Transact-SQL(T-SQL)是 SQL 在 Microsoft SQL Server 上的增强版。T-SQL不仅提供标准 SQL 的 DDL 和 DML 功能,还提供了一些内置函数和程序设计结构(例如 IF 和 WHILE),可以让SQL Server的程序设计具有更强的表达能力。Transact-SQL的变量Transact-SQL的变量变量:变量是可以对其赋值并参与运算的一个实体全局变量由系统定义和维护的,只能使用预先说明及定义。全局变量对用户而言是只读的,用户无法对它们进行修改或管理 。局部变量全局变量用户定义的变量。用户根据需要对它们进行修改或管理 Transact-SQL的变量全局变量在SQL Server中,全部变量使用两个@标记为前缀。可以使用简单的SELECT查询语句检索任意全局变量。SELECT @@VERSION AS SQL_SERVER_VERSIONTransact-SQL的变量在SQL Server中,一些常用的全局变量全局变量全部变量名含义@@connections服务器启动以来已经创建的连接数@@ERROR最后一个T-SQL错误的错误号@@IDENTITY最后一次插入的标识@@SERVERNAME本机服务器名称@@ROWCOUNT上一个执行的SQL语句影响行数Transact-SQL的变量DECLARE @变量名 变量类型 [,@变量名 变量类型……] SELECT @变量名=变量值或SET @变量名=变量值 变量赋值变量声明[例] 从表S中查询学号为‘S7’的学生的学号和姓名,并将查询的学号和姓名分别复制给@sno和@sn。[例] 声明一个长度为8个字符的变量id,并赋值DECLARE @id char(8)SET @id=‘DECLARE @sno varchar(10),@sn varchar(10)SELECT @sno=SNO,@sn=SN FROM S WHERE Sno=‘S7’.Transact-SQL的注释Transact-SQL的注释作用:使用注释进行程序的解释和说明;对暂时不需要执行的语句进行屏蔽。在Transact-SQL中可以使用两类注释符:(1)ANSI标准的注释符“- -”用于单行注释;(2)与C语言相同的程序注释符,即“/*……*/”,“/*”用于注释文字的开头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释。 例子:--这是一个注释 SELECT * FROM STUDENT /*注释内容*/注释符Transact-SQL的运算符Transact-SQL的运算符字符串连接运算符一元运算符逻辑运算符赋值运算符算术运算符按位运算符比较运算符运算符运算符是一种符号,用来指定要在一个或多个表达式中执行的操作。SQL Server提供了如下几种运算符:Transact-SQL的运算符算术运算符对两个表达式执行数学运算,参与运算的表达式必须是数值数据类型或能够进行算术运算的其他数据类型。算术运算符运算符含义+加-减*乘/除%求余数Transact-SQL的运算符字符串连接运算符赋值运算符加号 (+) 是字符串连接运算符,可以用它将字符串连接起来。其他所有字符串操作都使用字符串函数进行处理。DECLARE @MyCounter INTSET @MyCounter = 1Transact-SQL的运算符运 算 符含 义=等于?大于?小于=大于或等于=小于或等于?不等于!=不等于(非 SQL-92 标准)!不小于(非 SQL-92 标准)!不大于(非 SQL-92 标准)比较运算符比较运算符用来比较两个表达式值之间的大小关系,可以用于除了text,ntext和image数据类型之外的所有数据类型。Transact-SQL的运算符运 算 符含 义ALL如果一组比较中都为TRUE,运算结果就为TRUEAND如果两个表达式都为TRUE,运算结果就为TRUEANY如果一组的比较中任何一个为TRUE,运算结果就为TRUEBETWEEN如果操作数在某个范围之内,运算结果就为TRUEEXISTS如果子查询包含一些行,运算结果就为TRUEIN如果操作数等于表达式列表中的一个,运算结果就为TRUELIKE如果操作数与一种模式相匹配,运算结果就为TRUENOT对逻辑值取反,即如果操作数的值为TRUE,运算结果为FALSE,否则为TRUEOR如果两个布尔表达式中的一个为TRUE,运算结果就为TRUESOME如果一系列操
您可能关注的文档
- 软件测试技术基础教程4.3软件研发模型-螺旋模型.pptx
- 软件测试技术基础教程4.4软件研发模型-RUP.pptx
- 软件测试技术基础教程4.5软件研发模型-敏捷模型.pptx
- 软件测试技术基础教程4.测试用例格式.pptx
- 软件测试技术基础教程5.1软件测试定义.pptx
- 软件测试技术基础教程5.3软件缺陷定义.pptx
- 软件测试技术基础教程5.4缺陷产生原因.pptx
- 软件测试技术基础教程5.5软件缺陷报告.pptx
- 软件测试技术基础教程5.6缺陷管理流程.pptx
- 软件测试技术基础教程5.8软件测试对象.pptx
- 广东农信2026年度校园招聘备考题库及参考答案详解1套.docx
- 2025年青海东耀智显科技有限公司招聘备考题库及完整答案详解1套.docx
- 河源市民政局2025年公开招聘编外人员备考题库及参考答案详解1套.docx
- 2025年黑龙江八一农垦大学公开招聘辅导员和教师22人备考题库及一套参考答案详解.docx
- 2025年龙华医院新职工招聘备考题库(第五批)及完整答案详解1套.docx
- 中国电力科学研究院有限公司2026年高校毕业生招聘200人的备考题库附答案详解.docx
- 中国南方电网有限责任公司人才发展中心2026年校园招聘备考题库及完整答案详解一套.docx
- 2025年青海班玛县公安局招聘警务辅助人员43人备考题库及一套完整答案详解.docx
- 2025年黄石二中滨江学校秋季教师招聘备考题库附答案详解.docx
- 四川省大英中学2025年临聘教师招聘备考题库及1套参考答案详解.docx
原创力文档


文档评论(0)