欢迎来到天天文库
浏览记录
ID:33565181
大小:276.00 KB
页数:10页
时间:2019-02-27
《实验10t-sql语言编程基础》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验十 T-SQL语言编程基础姓名:方令学号:0807022205专业:网络工程班级:2同组人:无实验日期:2010-11-19【实验目的与要求】1.熟练掌握变量的定义和赋值。2.熟练掌握各种运算符。3.熟练掌握流程控制语句,尤其是条件语句和循环语句。【实验内容与步骤】10.1.变量的定义与输出1.变量的定义和赋值1)局部变量的声明:DECLARE@variable_nameDataType例如:declare@stunamevarchar(20)--声明一个存放学员姓名的变量stuname.declare@stuseatint--声明一个存放学员座位号的变量stuseat
2、2)局部变量的赋值:局部变量的赋值有两种方法:a)使用Set语句Set@variable_name=valueb)使用Select语句Select@variable_name=value实验:运行以下程序段,理解变量的使用。--局部变量的赋值与使用declare@customer_namevarchar(20)--声明变量用来存放客户名称set@customer_name='家电市场'--使用SET语句给变量赋值select*fromxsswhere客户名称=@customer_name--通过局部变理向sql语句传递数据请给出运行结果:第10页共10页练习:创建一名为Pr
3、oduct_name的局部变量,并在SELECT语句中使用该变量查找“冰箱”的”价格”和”库存量”。给出相应的语句usecpxsdeclare@Product_namevarchar(20)set@Product_name='冰箱'select价格,库存量fromcpwhere产品名称=@Product_name请给出运行测试结果:2.两种输出语句:1)Print输出单个的局部变量或字符串表达式.如:PRINT'价格合理';2)Select局部变量as自定义别名。3.全局变量:1)SQLServer2005中的所有全局变量都使用两个@@标志作为前缀.常见全局变量第10页共1
4、0页变量含义@@ERROR最后一个T-SQL错误的错误号@@IDENTITY最后一次插入的标识值@@LANGUAGE当前使用的语言的名称@@MAX_CONNECTIONS可以创建的同时连接的最大数目@@ROWCOUNT受上一个SQL语句影响的行数@@SERVERNAME本地服务器的名称@@SERVICENAME此计算机上的SQL服务的名称@@TRANSCOUNT当前连接打开的事务数@@VERSIONSQLServer的版本信息@@TIMETICKS当前计算机上的每刻度的微秒数1)全局变量的使用运行以下程序段,理解全局变量的使用。usecpxsgoselect*fromcpi
5、nsertintocpvalues('0221055','爱多VCD',2326,12)select当前的错误号=@@error--0updateCPset库存量=120where产品编号='0221055'print'当前的错误号'+convert(varchar(20),@@error)--当前的错误号select更新的产品编号=@@identity--6select当前使用的语言的名称=@@language--简体中文select本地服务器的名称=@@servername--DEMONSTRATORselect此计算机上SQL服务的名称=@@servicename--
6、MSSQLSERVERselectSQLServer的版本信息=@@version给出运行结果:第10页共10页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表中价格与平均值的比较,将低于平均值的数据行
7、输出来。给出相应的语句段和运行结果:10.1.循环结构1.下面是计算1~100和的循环结构,执行之,体会循环结构程序。(注意语句块标志BEGIN...END)DECLARE@SUMINT,@IINTSELECT@I=1,@SUM=0WHILE@I<=100BEGIN SELECT@SUM=@SUM+@I SELECT@I=@I+1ENDPRINT'1...100的和为:'+CONVERT(CHAR(4),@SUM)给出运行结果:第10页共10页2.练习:编写一个程序用于计算10的阶乘给出相应的程序和运行结果
此文档下载收益归作者所有