SQL 编程、函数(一)

目录

定义变量

赋值语句

begin … end语句

goto语句

综合例子练习


学习内容定义变量、变量赋值、begin … end语句、goto语句、if条件语句、while循环语句、

  • 定义变量

  • 变量以 @ 符号开头,语法格式::declare @变量名  数据类型
declare @id int , @count int   --声明变量
  • 赋值语句

  • set  @变量名=值,也可以写成,  select  @变量名=值 ,但是:set 不支持同时对多个变量赋值,select 支持同时对多个变量赋值
  • select语句和set语句区别

例子:

declare @id int , @count int   --声明变量
set @id=0   --单个变量赋值
select @id=1,@count=2 --同时对个变量进行赋值
  • begin … end语句

  • begin … end 用来设定一个程序块,将在 begin … end 内的所有程序视为一个单行语句  

语法:

begin 

      SQL语句或语句块

end

 --可看为:语句块的开始和结束

  • goto语句

  • goto 语句可以让程序跳转到一个指定的标签处并执行其后的代码

  • 综合例子练习

declare @id int , @count int   --声明变量
set @id=0   --单个变量赋值
--select @id=1,@count=2 --同时对个变量进行赋值
select @count=(select count(*) from AA) --赋值
if @count > 100
	begin print '数量太多了把!!!'
	end   --begin … end 用来设定一个程序块,将在 begin … end 内的所有程序视为一个单行语句·
else 
	begin print '数量太少了呀~~~' begin  print '只有' +str(@count)+'条记录'end end 
while @id<=@count  --while 循环语句
	begin print '这是第'+str(@id)+'行的记录!!!'  set @id=@id+1  end

结果:

  •  ②
declare @x int --定义变量
select @x = 1 --赋值
label:
	print @x
	select @x = @x + 1
	while @x < 6
goto label  -- goto 语句可以让程序跳转到一个指定的标签处并执行其后的代码。
--作为跳转目标的标识符可为数字与字符的组合 但必须以 ": "结尾,如 '2: '或‘3b1: ’

结果:


  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抄代码抄错的小牛马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值