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