[SQL SERVER][TSQL]了解 Begin..End

[SQL SERVER][TSQL]了解 Begin..End

BEGIN 和 END 是流程控制語言關鍵字,

可以定義一系列同時執行的 Transact-SQL 陳述句,

一般會在 IF or While 中使用(因為後面只能緊接一句陳述句),

如果有多句陳述句要一起執行就應該使用BEGIN 和 END 包起來,

雖然是一個微不足道小細節,但開發撰寫時還是需要注意,

下面來看看相關差異。

 

沒使用 Begin 和 End

set nocount on
declare @i int=1
if(@i >=2)
  set @i=@i+1
  print @i
  set @i=@i+2
  print @i

 

image

 

使用 Begin 和 End

image

 

 

 

 

參考

BEGIN...END (Transact-SQL)