Descrivere T-SQL per la programmazione
Transact-SQL (T-SQL) è 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.
Un programma T-SQL inizierà in genere con un'istruzione BEGIN e terminerà con un'istruzione END, con le istruzioni da eseguire tra di loro.
Quando si passa dall'esecuzione di oggetti di codice a crearli, è necessario comprendere in che modo più istruzioni interagiscono con il server durante l'esecuzione. Durante lo sviluppo di programmi, è necessario archiviare temporaneamente i valori. Ad esempio, potrebbe essere necessario archiviare temporaneamente i valori che verranno 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:
- SE.. ELSE: un'istruzione condizionale che consente di decidere quali aspetti del codice verranno eseguiti.
- WHILE: istruzione di ciclo ideale per l'esecuzione di iterazioni di istruzioni T-SQL.
- DECLARE: verrà usato per definire le variabili.
- SET: uno dei modi in cui si assegneranno valori alle variabili.
- BATCHES: serie di istruzioni T-SQL eseguite come unità.