欢迎来到天天文库
浏览记录
ID:15929463
大小:244.50 KB
页数:10页
时间:2018-08-06
《实验7t-sql语言编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验七 T-SQL语言编程基础【实验目的与要求】1.熟练掌握变量的定义和赋值。2.熟练掌握各种运算符。3.熟练掌握流程控制语句,尤其是条件语句和循环语句。【实验内容与步骤】一、准备实验数据CPXS数据库包含如下三个表:CP(产品编号,产品名称,价格,库存量);XSS(客户编号,客户名称,地区,负责人,电话);CPXSB(产品编号,客户编号,销售日期,数量,销售额);三个表结构如图2.1~图2.3所示,请在企业管理器中完成表的创建。图2.1CP表结构第10页共10页图2.2XSS表结构图2.3CPXSB表结构2.1数据写入操作在企业管理器中输入如图2.4~图2.6的
2、CP表、XSS表和CPXSB表的样本数据。图2.4CP表的样本数据第10页共10页图2.5XSS表的样本数据图2.6CPXSB表的样本数据10.1.变量的定义与输出1.变量的定义和赋值1)局部变量的声明:DECLARE@variable_nameDataType例如:declare@stunamevarchar(20)--声明一个存放学员姓名的变量stuname.declare@stuseatint--声明一个存放学员座位号的变量stuseat2)局部变量的赋值:局部变量的赋值有两种方法:a)使用Set语句Set@variable_name=valueb)使用Se
3、lect语句Select@variable_name=value实验:运行以下程序段,理解变量的使用。--局部变量的赋值与使用declare@customer_namevarchar(20)--声明变量用来存放客户名称set@customer_name='家电市场'--使用SET语句给变量赋值select*fromxsswhere客户名称=@customer_name--通过局部变理向sql语句传递数据请给出运行结果:第10页共10页练习:创建一名为Product_name的局部变量,并在SELECT语句中使用该变量查找“冰箱”的”价格”和”库存量”。给出相应的语
4、句declare@Product_namevarchar(20)set@Product_name='冰箱'select价格,库存量fromcpwhere产品名称=@Product_name请给出运行测试结果:2.两种输出语句:1)Print输出单个的局部变量或字符串表达式.如:PRINT'价格合理';2)Select局部变量as自定义别名。3.全局变量:1)SQLServer2005中的所有全局变量都使用两个@@标志作为前缀.常见全局变量变量含义@@ERROR最后一个T-SQL错误的错误号@@IDENTITY最后一次插入的标识值@@LANGUAGE当前使用的语言的
5、名称@@MAX_CONNECTIONS可以创建的同时连接的最大数目@@ROWCOUNT受上一个SQL语句影响的行数@@SERVERNAME本地服务器的名称@@SERVICENAME此计算机上的SQL服务的名称@@TRANSCOUNT当前连接打开的事务数@@VERSIONSQLServer的版本信息@@TIMETICKS当前计算机上的每刻度的微秒数2)全局变量的使用第10页共10页运行以下程序段,理解全局变量的使用。usecpxsgoselect*fromcpinsertintocpvalues('0221055','爱多VCD',2326,12)select当前的
6、错误号=@@error--0updateCPset库存量=120where产品编号='0221055'print'当前的错误号'+convert(varchar(20),@@error)--当前的错误号select更新的产品编号=@@identity--6select当前使用的语言的名称=@@language--简体中文select本地服务器的名称=@@servername--DEMONSTRATORselect此计算机上SQL服务的名称=@@servicename--MSSQLSERVERselectSQLServer的版本信息=@@version给出运行结果:
7、10.1.条件结构1.在查询分析器中执行下面的语句,体会IF...ELSE...结构DECLARE@PricefloatSELECT@Price=价格FROMCPWHERE产品编号='100002'IF@Price>=3000 PRINT'价格偏高'ELSE PRINT'价格合理'PRINT'价格为:'+CONVERT(CHAR(5),@Price)给出运行结果:第10页共10页2.练习:自己编写一段程序判断CP表中价格与平均值的比较,将低于平均值的数据行输出来。给出相应的语句段和运行结果:10.1.循环结构1.下面是计算1~100和的循环结构,执行之,体
8、会循环结构
此文档下载收益归作者所有