【发布时间】:2017-01-09 15:23:50
【问题描述】:
首先,我看到了这个帖子SO on the Topic,但我不知道你什么时候真正需要和不需要BEGIN END。
举个例子
If (@pInsLName <> 'null')
Select @pInsLNameact = Cast (@pInsLName As VarChar(60))
Else
Select @pInsLNameact = Null
或者
If (@pInsLName <> 'null')
Begin
Select @pInsLNameact = Cast (@pInsLName As VarChar(60))
End
Else
Begin
Select @pInsLNameact = Null
End
在上面的示例中,使用与不使用 BEGIN 和 END 语句有什么好处?
【问题讨论】:
-
BEGIN和END包装块代码。您帖子中的顶部 sn-p 是可以接受的,因为您的IF和ELSE中的语句仅包含一行,但是一旦您有两个或更多,您将需要BEGIN...END。
标签: sql sql-server-2012