发布网友 发布时间: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之间的是一个语句块