首页 > 代码库 > 存储过程入门(二)。
存储过程入门(二)。
变量设置:
变量分为全局变量和局部变量。以@开头为局部变量,以@@开头为全局变量。
在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 --声明一个变量idset @id=5 --赋初值if(@id>0) begin print "right" endelse if(@id=0) begin print "error"endelse begin print "default"end
2)、while语句的使用:计算1—100的和
declare @i int,@sum intset @i=0 @sun=0while i<101beginset @sun=@sum+@i set @i=@i+1endprint @sum
3)、case多重选择使用:
declare @i int,@val varchar(10)set @val=‘A‘select @i= case when @val=‘A‘ than 0when @val=‘B‘ than 1when@val=‘C‘ than 2else than -1endprint @i
存储过程入门(二)。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。