码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程入门(二)。

时间:2014-12-21 16:34:45      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

变量设置:

变量分为全局变量和局部变量。以@开头为局部变量,以@@开头为全局变量。

在c#中定义一个变量很简单:

int n =10;

在sql中声明变量要使用DECLARE,还需要@符号表示变量。

简单语法:

  DECLARE @name varchar(20);

下表列出 SET 与 SELECT 的区别。
条件   set  select 
表达式返回多个值 出错 将返回的最后一个值赋给变量
表达式未返回值 变量被赋为null值 变量保持原值

 

 

流程控制:

  1)、if-else 语句:

      if 条件

      begin

      执行的语句

      end

      else  

       begin

       执行的语句

       end

      例子:

      

declare @id int --声明一个变量id
set @id=5  --赋初值
if(@id>0)
 begin
 print "right"
 end
else if(@id=0)
 begin
 print "error"
end
else
 begin
 print "default"
end

2)、while语句的使用:计算1—100的和

declare @i int,@sum int
set @i=0
  @sun=0
while i<101begin
set @sun=@sum+@i 
set @i=@i+1
end
print @sum

3)、case多重选择使用:

declare @i int,@val varchar(10)
set @val=A
select @i=
 case when @val=A than 0
when @val=B than 1
when@val=C than 2
else than -1
end
print @i

 

存储过程入门(二)。

标签:

原文地址:http://www.cnblogs.com/tanzhen/p/4176660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!