第06节Transact-SQL程序设计——例题解答.pdf

第06节Transact-SQL程序设计——例题解答.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 6 章 Transact-SQL 程序设计——例题解答 例 6-1-1 :使用 GO 语句的例子。 程序清单如下: -- 第一个批处理完成打开 STUDENT 数据库的操作 USE STUDENT GO /* GO 是批处理结束标志 */ -- 第二个批处理查询 T_STUDENT 表中的数据 SELECT * FROM T_STUDENT GO -- 第三个批处理查询 T_STUDENT 表中 -- 姓张的男学生的学号、姓名和性别 SELECT S_NUMBER, S_NAME, SEX FROM T_STUDENT WHERE S_NAME like ' 张%' AND SEX=' 男' GO 注意: GO 语句本身并不是 Transact-SQL 语句的组成部分, 它只是一个用于表示批处理结 束的前端命令。 例 6-2-1 :在程序中使用注释的例子。 程序清单如下: -- 本程序是一个使用注释的例子。 USE STUDENT -- 打开 STUDENT 数据库 GO /* 下面的 SQL 语句完成在 T_STUDENT 表中查询 SQL Server 2005 实用教程 05541 班学生的学号、姓名和出生日期三个字段 的记录,要求按姓名的降序排序 */ SELECT S_NUMBER,S_NAME,BIRTHDAY FROM T_STUDENT WHERE SUBSTRING(T_STUDENT.S_NUMBER,1,5)='05541' ORDER BY S_NAME DESC GO /* 下面的 SQL 语句完成在 T_STUDENT 表中查询 B04511 班性别为男的学生记录 */ SELECT * FROM T_STUDENT WHERE SUBSTRING(T_STUDENT.S_NUMBER,1,6)='B04511' AND SEX=' 男' GO -- 下面的 SQL 语句完成在 T_COURSE 表中 -- 插入一条新的记录 INSERT INTO T_COURSE /* 此表共有四个字段: C_NUMBER,C_NAME,HOURS,CREDIT */ (C_NUMBER,C_NAME,HOURS,CREDIT) VALUES ('','Pascal 程序设计 ',72,3) GO -- 修改上面插入的记录 UPDATE T_COURSE SET HOURS=64, Credit=2.5 Where C_NUMBER='' 例 6-3-1 :创建了一个变量 @CurrentDateTime ,然后将 GETDATE() 函数的值放在变量中, 最后输出 @CurrentDateTime 变量的值。 程序清单如下: -- 声明变量 @CurrentDateTime 第 6 章 Transact-SQL 程序设计 DECLARE @CurrentDateTime char(30) -- 给变量 @CurrentDateTime 赋值 SELECT @CurrentDateTime = GETDATE() -- 显示变量 @CurrentDateTime 的值 SELECT @CurrentDateTime AS ' 当前的日期和时间 ' GO 注意:变量只在定义它的批处理中有效,因此,在上例中的程序中间不能写入 GO 语句。 例 6-3-2 :查询 T_STUDENT 表,将返回的记录数赋

文档评论(0)

aa15090828118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档

相关课程推荐