Script & Batch
Batch
Grupo de uma ou mais instruções SQL que constituem uma unidade lógica.
Um erro sintáctico numa instrução provoca a falha de toda a batch.
Um erro de runtime não anula instruções SQL prévias (nessa batch).
São delimitadas pela terminador GO.
GO não é enviada para o servidor;
"GO n" - executa a batch n vezes.
Utilização
Terminada a batch, são eliminadas todas as variáveis locais, tabelas temporárias e cursores criados.
Algumas instruções são únicas na batch.
i.e. só existe essa instrução;
Exemplo:
CREATE PROCEDURE;
CREATE DEFAULT;
CREATE RULE;
CREATE TRIGGER;
CREATE VIEW;
Para mudar de base de dados:
USE <dn_name>
Script
Trata-se de um ficheiro de texto contendo uma ou mais batches delimitadas por GO.
As batch são executadas em sequência.
Last updated