begin end分块语句是什么意思??

发布网友 发布时间:2022-04-23 06:39

我来回答

2个回答

热心网友 时间:2023-06-27 02:49

Begin
...
End
之间的是一个语句块,一般Begin...End用在
while
if等语句中
在T_SQL中,if/while后只能紧跟一条sql语句,如果有多条则应该用Begin..end包含起来
如:
if (@int > 9)
set @int = 1
else
set @int = 0
这里的if后面只把变量@int设为1,没有其它的操作,所以这里可以省去begin..end
但如果有多条,如
if(@int > 9)
begin
set @int = 1
select * from tablename
end
这里就必须用begin..end
否则
select语句就永远都会被执行一次
更具体的查查联机文档吧

热心网友 时间:2023-06-27 02:49

就跟高级语言里面的“{”和“}”一样,是表示begin和end之间的是一个语句块

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com