实验十三 T-SQL语言编程基础
姓名:
廖冬凤
学号:
20070721140
专业:
网络工程
班级:
07网络(1)班
同组人:
无
实验日期:
2009-12-3
【实验目的与要求】
熟练掌握变量的定义和赋值。
熟练掌握各种运算符。
熟练掌握流程控制语句,尤其是条件语句和循环语句。
【实验内容与步骤】
变量的定义与输出
局部变量的声明:
DECLARE ***@variable_name DataType
例如:
declare ***@stuname varchar(20) --声明一个存放学员姓名的变量stuname.
declare ***@stuseat int --声明一个存放学员座位号的变量stuseat
局部变量的赋值:
局部变量的赋值有两种方法:
使用Set语句
Set ***@variable_name=value
使用Select语句
Select ***@variable_name=value
实验:
运行以下程序段,理解变量的使用。
--局部变量的赋值与使用
declare ***@customer_name varchar(20) --声明变量用来存放销售客户的名称
set ***@customer_name ='家电市场' --使用SET语句给变量赋值
select *
from XSS
where 客户名称=***@customer_name --通过局部变理向sql语句传递数据
练****br/>创建一名为 Customer_name的局部变量,并在SELECT语句中使用该变量查找“广电公司”购买产品的情况。
给出相应的语句段和运行结果:
--局部变量的赋值与使用
declare ***@customer_name varchar(20)
set ***@customer_name ='广电公司' --使用SET语句给变量赋值
select ,,CPXSB.*
from CPXSB,XSS
where 客户名称=***@customer_name and =
:
Print 输出单个的局部变量或字符串表达式.
Select 局部变量 as 自定义别名
、条件结构
1. 在查询分析器中执行下面的语句,体会IF...ELSE...结构
DECLARE ***@Price float
SELECT @ Price =价格 FROM CP WHERE 产品编号='100002'
IF @ Price >=3000
PRINT '价格偏高'
ELSE
PRINT '价格合理'
PRINT '价格为:'+CONVERT(CHAR(5),@ Price)
给出运行结果:
:自己编写一段程序判断CP表中价格与平均值的比较,将低于平均值的数据行输出来。
给出相应的语句段和运行结果:
、循环结构
~100和的循环结构,执行之,体会循环结构程序。
(注意语句块标志BEGIN...END)
DECLARE ***@SUM INT,***@I INT
SELECT ***@I=1,***@SUM=0
WHILE ***@I<=1
实验13 t-sql语言编程基础 来自淘豆网www.taodocs.com转载请标明出处.