• begin--end和go


    GO is like the end of a script.

    You could have multiple CREATE TABLE statements, separated by GO. It's a way of isolating one part of the script from another, but submitting it all in one block.

    BEGIN and END are just like { and } in C/++/#, Java, etc.

    They bound a logical block of code. I tend to use BEGIN and END at the start and end of a stored procedure, but it's not strictly necessary there. Where it IS necessary is for loops, and IF statements, etc, where you need more then one step...

    IF EXISTS (SELECT * FROM my_table WHERE id = @id)
    BEGIN
       INSERT INTO Log SELECT @id, 'deleted'
       DELETE my_table WHERE id = @id
    END




    http://stackoverflow.com/questions/1180279/when-do-i-need-to-use-begin-end-blocks-and-the-go-keyword-in-sql-server
  • 相关阅读:
    第 2 章 OpenStack 架构
    第 2 章 OpenStack 架构
    第 1 章 虚拟化
    第 1 章 虚拟化
    第 1 章 虚拟化
    第 1 章 虚拟化
    第 1 章 虚拟化
    第 1 章 虚拟化
    第 1 章 虚拟化
    第 1 章 虚拟化
  • 原文地址:https://www.cnblogs.com/mingmingrose/p/4185845.html
Copyright © 2020-2023  润新知