Descrivere T-SQL per la programmazione

Completato

Transact-SQL (T-SQL) sono un'estensione proprietaria del linguaggio SQL (Structured Query Language) standard aperto. Supporta le variabili dichiarate, l'elaborazione di stringhe e dati, la gestione degli errori e delle eccezioni e il controllo delle transazioni. Mentre SQL è un linguaggio di programmazione, T-SQL aggiunge il supporto per la programmazione procedurale e l'uso di variabili locali.

Le istruzioni T-SQL in un batch vengono eseguite in ordine dal primo all'ultimo. Quando sono necessarie più istruzioni da eseguire insieme come singola unità logica, ad esempio all'interno di un IF blocco o WHILE , è necessario eseguirne il wrapping in BEGIN...END.

Quando si passa dall'esecuzione di oggetti di codice a crearli, è necessario comprendere come interagiscono più istruzioni con il server in fase di esecuzione. Durante lo sviluppo di programmi, è necessario archiviare temporaneamente i valori. Ad esempio, potrebbe essere necessario archiviare temporaneamente i valori usati come parametri nelle stored procedure.

Infine, è possibile creare alias o puntatori a oggetti in modo che sia possibile farvi riferimento con un nome diverso o da una posizione diversa rispetto alla posizione in cui sono definiti.

Ecco alcune delle strutture di programmazione T-SQL supportate:

  • IF.. ELSE - Istruzione condizionale che consente di decidere quali aspetti del codice eseguire.
  • WHILE - Istruzione di ciclo ideale per l'esecuzione di iterazioni di istruzioni T-SQL.
  • DECLARE - Viene usato per definire le variabili.
  • SET - Uno dei modi in cui si assegnano valori alle variabili.
  • BATCHES: serie di istruzioni T-SQL eseguite come unità.