实验10t-sql语言编程基础

实验10t-sql语言编程基础

ID:33565181

大小:276.00 KB

页数:10页

时间:2019-02-27

实验10t-sql语言编程基础_第1页
实验10t-sql语言编程基础_第2页
实验10t-sql语言编程基础_第3页
实验10t-sql语言编程基础_第4页
实验10t-sql语言编程基础_第5页
资源描述:

《实验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的阶乘给出相应的程序和运行结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。