首先,我已經看到了這個帖子,但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