TSQL语法.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TSQL语法

Copyright@2006 College of ITSoft (HZIEE) * Version No: 1.0 Copyright@2006 College of ITSoft (HZIEE) Version No: 1.0 Transact-SQL 语法要素 批处理命令 注释 标识符 变量 系统函数 流控制的语言元素 批处理命令 GO 向 SQL Server 描述由 Transact-SQL 语句组成的批处理 实际上并不是 Transact-SQL 语句 EXEC 用于执行用户定义的函数、系统存储过程、用户自定义存储过程或一个扩展的存储过程 在一个 Transact-SQL 批处理内部,EXEC 能控制一个字符串的运行 注释 注释是指程序代码中不执行的文本字符串,也称为注解。 SQL Server支持两种类型的注释字符: --(双连字符) /*…*/(正斜杠-星号对) 标识符 标准标识符 第一个字符必须是字母,a~z 或 A~Z 第一个字符后可以是数字、字母或各种符号 当标识符的第一个字符是符号时,代表它有特殊用处 1. 以 @ 开头的标识符代表局部变量或参数 2. 以 # 开头的标识符代表临时表或存储过程 3. 以 ## 开头的标识符代表一个全局临时对象 变量 用 DECLARE @ 语句定义局部变量 用 SET 或 SELECT @ 语句给局部变量赋值 局部变量只具有局部作用范围 只能在定义它的语句、批处理或过程中使用 USE northwind DECLARE @EmpID varchar(11), @vlName char(20) SET @vlname = ‘Dodsworth’ SELECT @EmpID = employeeid FROM employees WHERE LastName = @vlname SELECT @EmpID AS EmployeeID GO 示例 系统函数 聚合函数 COUNT、MIN、MAX、SUM、AVG USE northwind SELECT AVG (unitprice) AS AvgPrice FROM products GO USE northwind SELECT DB_NAME(2) AS database‘ GO 标量函数 返回单一值。 系统函数(续) 其他系统函数 日期函数 DAY、MONTH、YEAR、DATEADD、GETDATE 数学函数 ABS、SIGN、PI、RAND、EXP 字符串函数 LOWER、LTRIM、RTRIM、LEN、SUBSTRING 流控制的语言元素 语句级 BEGIN … END 块 IF … ELSE 块 WHILE 块 行级 CASE 语句 流控制的语言元素(续) 示例 声明一个局部变量,并且检测它的值是否等于4、5或6, 根据它的值,进入while循环判断从1到当前值之间的每个 数是奇数还是偶数。 流控制的语言元素(续) DECLARE @n tinyint SET @n = 5 IF (@n BETWEEN 4 and 6) BEGIN WHILE (@n 0) BEGIN SELECT @n AS Number‘, CASE WHEN (@n % 2) = 1 THEN EVEN ELSE ODD END AS Type SET @n = @n - 1 END END ELSE PRINT NO ANALYSIS‘ GO 示例 流控制的语言元素(续) CASE语句 --简单Case函数 CASE sex WHEN 1 THEN 男 WHEN 2 THEN 女 ELSE 其他 END --Case有哪些信誉好的足球投注网站函数 CASE WHEN sex = 1 THEN 男 WHEN sex = 2 THEN 女 ELSE ‘其他 END CASE举例(续) 对学生成绩表中的成绩,如果是90分以上的,表示为‘优秀’,如果是80以上的为‘良好’,如果是60以上的为‘中等’,60以下为不及格。 学号(stuid)课程号(couid) 成绩(score) 1 1 80 1 2 79 1 3 56 2 1 90 2 2 78 2 3 64 CASE举例(续) 得出结果如下 : 学号(stuid)课程号(couid) 成绩(scor

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档