sql声明变量,及if

2019-01-02 14:15:29来源:cnblogs.com作者:夜静之秋人点击

分享
--声明变量,同时为变量赋值declare @n int=10 print @n--单独使用一条语句为变量复制set @n=20print @nselect @n=30print @n--通过set赋值与select复制的区别select @n=COUNT(*) from Employeesprint @nset @n=(select COUNT(*) from Employees)--当使用set给变量赋值时。必须给查询语句用括号括起来print @nselect @n=TblStudent.tSAge from TblStudent --当使用select给变量赋值的时候,如果查询语句返回多条记录,那么会将最后一条记录的值赋给变量print @n     --赋最后一个值set @n=(select TblStudent.tSAge from TblStudent)--当使用set赋值的时候,如果等号右边有多个值,直接报错!--select与print输出值的时候差别--select @name,@id--print @name--print @name,@id 错误-----------------------------------------if else------------------declare @n1 int=3if @n1>10beginprint 'n1对于10'print @n1endelsebeginprint 'n1小于10'print @n1end--------------------------------------------------declare @i int=0declare @sum1 int=0declare @sum2 int=0while @i<100beginset @i=@i+1    if @i%2=0    begin    set @sum1=@sum1 +@i    end    else    begin    set @sum2=@sum2+@i    endendprint @sum1print @sum2---------------------------------------------------declare @j int=0declare @b int=1declare @sumz int=0 --求质数的和declare @sumf int=0 --求非质数的和while @j<10begin    set @b=1;    set @j=@j+1    while @b<@j    begin        set @b=@b+1;        if @j%@b=0        begin            break;            end    end    if @b=@j    set @sumz=@sumz+@j;    else    set @sumf=@sumf+@j;endprint @sumzprint @sumf

相关文章

    无相关信息

微信扫一扫

第七城市微信公众平台