SQL中begin end 什么意思?怎么用这条语句?

如题所述

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语句就永远都会被执行一次

更具体的查查联机文档吧

温馨提示:答案为网友推荐,仅供参考
相似回答