Descrivere T-SQL per la programmazione
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à.