首先,我已经看到了这个帖子,但SO on the Topic我从来不知道,当你真正需要的,不需要BEGIN END
。SQL服务器BEGIN
拿这个例子
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'包装*块*的代码。您的帖子中的顶部代码段是可以接受的,因为您的'IF'和'ELSE'中的语句只包含一行,但只要您有两个或更多,您就需要'BEGIN ... END'。 – Santi
我将其添加为答案,并将在此删除我的评论。 – gmiley