数据库编程实验指导.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一T-SQL语言基础(一) 实验目的:回顾基本SQL语句的使用 练习使用SQL SERVER编写 基本T-SQL语句 掌握T-SQL中局部变量和全局变量的使用 实验内容: 一、熟悉SQL server management studio 2005的环境,自行练习新建查询及查询的保存、打开、运行等操作。 二、数据库Library,仔细观察该数据库表结构和表间关系 三、掌握T-SQL中局部变量和全局变量的使用 练习一:局部变量的作用域 观察运行结果并分析出错原因,在实验报告中写出纠错代码 DECLARE @MyVariable char SET @MyVariable = 3010306 GO --批处理结束. SELECT * FROM stu WHERE 学号 = @MyVariable 练习二:用局部变量做计数器 1、完成下列代码,分析其结构,在实验报告中写出代码实现功能及其中函数CHAR()的用途。 CREATE TABLE TestTable (cola INT, colb CHAR(3)) GO DECLARE @MyCounter INT SET @MyCounter = 0 WHILE (@MyCounter 26) BEGIN INSERT INTO TestTable VALUES (@MyCounter, CHAR( ( @MyCounter + ASCII(a) ) ) ) SET @MyCounter = @MyCounter + 1 END 2、自己编写一个能够利用局部变量循环输出数字1-10的程序段,在实验报告中给出代码 练习三:在查询语句中使用局部变量 1、利用局部变量作为条件查询数据 USE SC GO DECLARE @NameVariable varchar(8), @dnoVariable varchar(20) SET @NameVariable = 张三 SELECT 学号, 姓名, FROM stu WHERE Sname = @NameVariable GO 2、把查询结果赋值给局部变量 use SC go declare @stucount int select @stucount=count(*) from stu print @stucount go 说明:如果 SELECT 语句返回多行而且变量引用一个非标量表达式,则变量被设置为结果集最后一行中表达式的返回值 实验二T-SQL语言基础(二) 实验目的:回顾基本SQL语句的使用 掌握T-SQL中流程控制语句使用 实验内容: 一、IF…ELSE语句的使用 语法: IF Boolean_expression ????{ sql_statement | statement_block } [ ELSE ????{ sql_statement | statement_block } ] 练习一: DECLARE @x int,@y int,@c int SELECT @x = 1, @y=1 WHILE @x 3 BEGIN --BEGIN到最后的END之间的多个语句作为一个语句块 PRINT @x --打印变量x 的值 WHILE @y 3 --嵌套循环 BEGIN SELECT @c = 100*@x + @y PRINT @c --打印变量c 的值 SELECT @y = @y + 1 --改变循环变量@y END SELECT @x = @x + 1 --改变循环变量@x SELECT @y = 1 END 练习二: 创建两个新表 TAB1(PRODUCT_ID INT,PRUDUCT_NAME VARCHAR(20)) 产品编号 产品名称 TAB2(PRODUCT_ID,NUM,GET_DATE) 产品编号 入库数量 入库时间 用T-SQL语句实现如下功能: 向TAB2插入一名为“暖风机”的产品的入库记录,如果TAB1中有该产品,则插入记录,如没有,则先向TAB1插入该产品情况,再把入库情况添加至TAB2。 参考语句: DECLARE @PRID INT SELECT @PRID=PRDUCT_ID FROM TAB1 WHERE PRODUCT_NAME=’暖风机’ IF @PRID IS NOT NULL INSERT INTO TAB2 VALUES(@PRID,100,GETDATE

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档