SQL Server

Cláusula GO

O SQL Server tem processamento assíncrono, ou seja, executa os comandos mais simples primeiro. Desta forma, por exemplo, se o comando para criar uma tabela vier antes do comando para criar o banco de dados, será gerado um erro, já que é necessário ter o banco antes de criar tabelas. Neste post veja conheça a cláusula GO.

Desta forma ele consegue funcionar de forma mais otimizada.

Por isso, não é possível executar comandos SQL em lote da forma como fazemos, por exemplo, no MySQL. Para contornar esse problema utilizamos o delimitador denominado GO.

Quando utilizamos o delimitador GO quebramos as instruções SQL em várias partes para que sejam processadas separadamente (ir de GO em GO). Veja:

CREATE DATABASE banco01
go
USE banco01
go
CREATE TABLE teste(
   nome VARCHA(30),
   sexo VAR(1),
   idade VAR(3)
)

O comando GO quebra as instruções do SQL Server em pacotes TCP para que cheguem em ordem síncrona no servidor e, desta forma, sejam executados corretamente.

Quer se aprofundar em Segurança de Redes de Computadores e Cibersegurança?

Conheça o curso de Segurança em Redes de Computadores e entenda os diversos tipos de ataques que existem, bem como as peças do quebra-cabeça que integram a defesa de uma rede, entre elas: Firewall, IPS, Proxy, Anti-Spam, Anti-vírus, Anti-Malware, VPN, Sandboxing, NAC, etc.

CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS DETALHES:

Link do curso:  https://go.hotmart.com/A69498318E

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *