SQL Server系列(4) -- T-SQL编程
来源:互联网 发布:opencv python 安装 编辑:程序博客网 时间:2024/05/21 07:07
学习视频:
链接:http://pan.baidu.com/s/1i3BAJpr 密码:dja8
T-SQL语句的分类:变量声明语句、数据定义语句、数据操纵语句、数据控制语句、流程控制语句、内嵌函数与自定
义函数
变量声明:
Declare
变量赋值 :
set 给单一一个变量赋值
select 同时为多个变量赋值
输出:
Print 输出一个变量
Select 同时输出多个变量
--例程:
declare @test_Var int,@test_Var2 char(60)
select @test_Var=1000,@test_Var2='好滴好滴'
select @test_Var,@test_Var2
print @test_Var
print @test_Var2
-- Begin...End程序块(if的用法)
Begin
declare @test_String1 varchar(60),@test_String2 varchar(60),@test_String3 varchar(60),@test_String4
varchar(60),@test_Var1 int
select @test_String1='优秀',@test_String2='良好',@test_String3='及格',@test_String4='不及
格',@test_Var1=92
if @test_Var1>=90 and @test_Var1<=100
print @test_String1
else if @test_Var1>=80 and @test_Var1<90
print @test_String2
else if @test_Var1>=60 and @test_Var1<80
print @test_String3
else
print @test_String4
end
-- Begin...End程序块(case的用法)
Begin
declare @test_String1 varchar(60),@test_Var1 int
set @test_Var1=100
set @test_String1=
case
when @test_Var1>=90 and @test_Var1<=100 then '优秀'
when @test_Var1>=80 and @test_Var1<90 then '良好'
when @test_Var1>=60 and @test_Var1<80 then '及格'
else '不及格'
end
select '学员成绩为:'+@test_String1
end
-- Begin...End程序块(while的用法)
declare @sum int,@test_Var int
select @test_Var=0,@sum=0
while @test_Var<=200
begin
set @sum+=@test_Var
set @test_Var+=1
end
select '200以内所有整数和为:',@sum
-- Begin...End程序块(break的用法)
declare @sum int,@test_Var int
select @test_Var=0,@sum=0
while @test_Var<=200
begin
set @sum+=@test_Var
set @test_Var+=1
if @test_Var>=30
break
end
select '200以内所有整数和为:',@sum
-- Begin...End程序块(continue的用法)
declare @sum int,@test_Var int
select @test_Var=0,@sum=0
while @test_Var<200
begin
set @test_Var+=1
if @test_Var=100
continue
set @sum+=@test_Var
end
select '运算结果为:',@sum
-- Begin...End程序块(Goto语句的用法)
print 'A'
print 'B'
print 'C'
goto target
print 'D'
print 'E'
print 'F'
target:
print 'G'
print 'H'
print 'I'
--计算200以内所有整数之和(使用goto语句)
declare @test_var int,@sum int
select @test_var=0,@sum=0
target:
set @test_var+=1
set @sum+=@test_var
--while @test_var<200 goto target
if @test_var<200
goto target
select '200以内整数和为:',@sum
0 0
- SQL Server系列(4) -- T-SQL编程
- SQL Server系列(2)--T-SQL语句
- sql server编程之 T-SQL函数
- 28、SQL Server T-SQL编程
- SQL Server—T-SQL编程
- T-SQL 编程小结 (SQL Server)
- SQL Server - 小鸟系列之T-SQL基础篇
- 【Sql server: T-Sql 技术内幕 系列】之索引篇
- T-sql(SQL Server)
- sql server T-SQL 基础
- SQL SERVER T-SQL Programming
- SQL Server编程系列(1):SMO介绍
- SQL Server编程系列(1):SMO介绍
- Sql server T-SQL (Transact-SQL)学习
- sql数据库学习系列三之SQL Server T-SQL高级查询
- T—SQL编程
- T-SQL编程
- 05 T-SQL编程
- poj_1163:The Triangle
- 【C/C++学院】0829-位容器multimapmutisetString/算法函数兰不达表达式以及类重载/GPU编程
- 关于Android service的一些基础知识集合
- 读 《周爱民--大道之简》 笔记
- NSOperation自定义
- SQL Server系列(4) -- T-SQL编程
- 第13周项目1Dijkstra算法的验证
- LintCode_第k大元素
- 基于GigE_Vision协议接收相机发送的数据包显示的图像中出现固定位置黑线的解决
- 传智播客Java学习路线图
- 时间复杂度和空间复杂度详解
- 【第13周 项目1 - Prim算法的验证】
- 第十三周项目2-Kruskal算法的验证
- 第十二周项目4 判断顶点u到v是否有简单路径