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

SQL中begin end 什么意思?怎么用着条语句?,第1张

一个个的回答的都所问非所答!!!

看来楼上的几个自己估计都不是狠清楚,这样就别回答别人,以免让人家更迷糊.

我来回答lz吧

begin end是表示的一个语句块,是T-SQL语言的一部分,类似于其他编程语言的大括号{},如if(...){...}

在T-SQL中就是if(...)begin ... end

T-SQL语言它是用来让应用程式与 SQL Server 沟通的主要语言.可以自己先查查这种语言,我就不多说了.

多数情况下T-SQL和存储过程一起使用,希望帮助了你吧.

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

更具体的查查联机文档吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10714891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存