begin end分块语句是什么意思?sql中的begin 为什么叫分块语句呢!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 11:27:05
begin end分块语句是什么意思?sql中的begin 为什么叫分块语句呢!

begin end分块语句是什么意思?sql中的begin 为什么叫分块语句呢!
begin end分块语句是什么意思?
sql中的begin 为什么叫分块语句呢!

begin end分块语句是什么意思?sql中的begin 为什么叫分块语句呢!
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语句就永远都会被执行一次
更具体的查查联机文档吧