SQL中的go、begin、end的用法


go 向 SQL Server 實用工具發出一批 Transact-SQL 語句結束的信號。go是把t-sql語句分批次執行。(一步成功了才會執行下一步,即一步一個go)

BEGIN 和 END 語句用於將多個 Transact-SQL 語句組合為一個邏輯塊。在控制流語句必須執行包含兩條或多條 Transact-SQL 語句的語句塊的任何地方,都可以使用 BEGIN 和 END 語句。

例如,當 IF 語句僅控制一條 Transact-SQL 語句的執行時,不需要使用 BEGIN 或 END 語句:

IF (@@ERROR <> 0)
SET @ErrorSaveVariable = @@ERROR

如果 @@ERROR 為 0,則僅跳過 SET 語句。

用 BEGIN 和 END 語句可以使 IF 語句在計算結果為 FALSE 時跳過語句塊:

IF (@@ERROR <> 0)
BEGIN
SET @ErrorSaveVariable = @@ERROR
PRINT 'Error encountered, ' +
CAST(@ErrorSaveVariable AS VARCHAR(10))
END

BEGIN 和 END 語句必須成對使用:任何一個均不能單獨使用。BEGIN 語句單獨出現在一行中,后跟 Transact-SQL 語句塊。最后,END 語句單獨出現在一行中,指示語句塊的結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM