1
resposta

Dúvida sobre o alterando registros

No código repassado incluindo registros errados notei que todas as colunas estão entre colchetes, embora que nas aulas anteriores foi informado que entre colchetes ficam os nomes do campos com espaço o código funcionou como também no final da instrução não tinha o ; (ponto e virgula) porém funcionou. Gostaria de explicações sobre essa questão.

1 resposta

Olá, Bruno, tudo bem?

Peço desculpas pela demora no retorno.

Apenas os nomes dos campos que possuem espaço entre as palavras, precisam estar presentes dentro de um colchetes ao serem utilizados em uma consulta, como por exemplo, o campo NOME DO PRODUTO. Porém, por padrão, o SSMS, utiliza todos os campos entre colchetes, mesmo aqueles que não possuem espaços, como o campo SABOR.

Como o instrutor preparou a consulta anteriormente, ele seguiu o mesmo padrão utilizado pelo SSMS, e informou colchetes em todos os campos, mesmo aqueles que não possuem espaços.


No SSMS, quando não informamos o ; (ponto e virgula) ao final de uma instrução, ela poderá ser executada normalmente, sem que um erro seja gerado, pois, o SSMS, consegue identificar o final de cada instrução.

Esses padrões, podem variar de banco de dados para banco de dados, então, ao executar uma consulta sem o ; (ponto e virgula) em um outro software, como por exemplo, o Workbench, ela poderá não funcionar.

Espero ter ajudado e bons estudos!