SQL Server知识梳理七程序设计

2014-11-24 17:01:17 · 作者: · 浏览: 7
SQL Server知识梳理七程序设计
一、语法
1、局部变量 名称以@开始
2、声明局部变量 declare变量名称 数据类型
3、为局部变量赋值 set 变量名称=变量值
二、实例
1、定义局部变量,用以保存对教师表中教师人数的统计值
declare @count int
select @count=COUNT(*) from 教师信息
print @count
2、使用局部变量查找教师表中所有职称是教师姓名,年龄
declare
@name varchar(10),
@age int
select @name=name,@age=age from 教师信息
print @name
print @age
3、将学生表中学号是‘’的学生姓名赋值给变量@varl,并显示@varl
declare @varl varchar(10)
select @varl=姓名 from 学生信息
where 学号='200030000041'
print @varl
4、使用字符串函数显示‘某(姓氏)老师新年好
declare @name varchar(10)
select @name=NAME from 教师信息
print substring(@name,1,1)+'老师新年好'
附注:
l 取子字符串:substring(string,start_position,length)
l 字符串替换:replace(string,要被替换的字符串,替换的字符串)
l 计算字符串长度:len()用来计算字符串的长度
l 将一个字符串转换为小写:lower()
l 将一个字符串转换为大写:upper()
5、查询学生的学号,成绩,并对成绩进行“优,良,中,差”的评价。(分以上优,~89良,~74中,以下差)
declare
@grade int
select @grade=成绩 from 学生信息,成绩表
where 学生信息.学号=成绩表.学号 and
学生信息.学号='1002'
if(@grade>=90)
print '优'
else if(@grade>=75)
print '良'
else if(@grade>=60)
print '中'
else
print '差'