GOはスクリプトの終わりのようなものです。
GOで区切って複数のCREATETABLEステートメントを作成できます。これは、スクリプトの一部を別の部分から分離する方法ですが、すべてを1つのブロックで送信します。
BEGINとENDは、C / ++ /#、Javaなどの{と}と同じです。
それらはコードの論理ブロックをバインドしました。私はストアドプロシージャの開始と終了でBEGINとENDを使用する傾向がありますが、厳密には必要ではありません。必要なのはforループやIFステートメントなどで、1つ以上のステップが必要です...
IF EXISTS (SELECT * FROM my_table WHERE id = @id)
BEGIN
INSERT INTO Log SELECT @id, 'deleted'
DELETE my_table WHERE id = @id
END