SQL 基本编程

定义变量

赋值

取值

分支语句

循环语句

定义变量

declare @变量   数据类型          //@必须带着  不然程序不知道变量是什么  不带@   电脑会报错

例如

declare @a int              定义一个变量a

赋值

set @变量=  '值'  或者 值

select @变量='值'

例如

set @a='哈哈'                但是set @a=max(degree) from score  不行 用select可以
select @a='哈哈'                select  @a =max(degree) from score      select @a=top1  name from student

取值

select @变量                     把@变量 的值映射到结果上

print @变量                      打印到消息上

执行语句时,必须选中语句执行

例如:一句执行了定义变量  

在单独执行赋值  

所以必须选择 你要执行的一套代码  才能得出你要的结果

 

或者我要取值

 

分支语句

if    分支条件                                 // 这里没有括号()  只是用空格代替了

begin                                            //代表的是开始  相当C#的  {

符合条件执行的代码

end                                            //  代表结束    相当C#的  }

 else

begin

不符合条件执行的代码

end

if... .... else  中间也可以加 else if

例如:

declare @a;
declare @b;

if  @a>@b
begin
     select  'a比b大'
end

else
begin
     select ' b比a大'
end

语句循环

 循环四要素:初始条件, 循环条件 ,循环体 , 状态改变

和C#的一样

declare  @a  int;

 select  @a=1 ;                            //  初始条件

 while   循环条件

  begin

           循环体   ;

        select @a=@a+1

 end 

例如:

declare @a  int;
select @a=1;
while @a<10
begin
 select @a;
 select @a=@a+1;
 end
View Code
原文地址:https://www.cnblogs.com/zhangwei99com/p/6591550.html