Come Loop Dalla A alla Z in T-SQL

May 8

Come Loop Dalla A alla Z in T-SQL


Microsoft SQL Server utilizza Transact-SQL (T-SQL) come linguaggio di query primaria. T-SQL "mentre" loop consentono di ripetere un processo, mentre incrementando un valore o alla ricerca di una condizione specifica prima di uscire dal ciclo. Looping attraverso valori numerici è un processo semplice; tuttavia, un ciclo alfabetica richiede tradurre le lettere nei loro codici di caratteri ASCII equivalenti e quindi utilizzando il "char) (" funzione per convertire di nuovo a lettere. I codici ASCII per le lettere maiuscole dell'alfabeto sono i valori da 65 a 90. L'alfabeto minuscolo è rappresentata da valori 97 a 122.

istruzione

1 Aprire SQL Server Management Studio.

2 Aprire una nuova finestra di query.

3 Dichiarare una variabile intera e impostarne il valore a 65, come indicato:

DICHIARARE @intCharCode INT

SET @intCharCode = 65

4 Digitare la seguente dichiarazione ", mentre" per emettere l'equivalente di caratteri ASCII del codice intero rappresentato dalla variabile. Il ciclo incrementa la variabile da un valore di 1 a ogni iterazione fino a raggiungere 90:

MENTRE NON (@intCharCode> 90)

BEGIN

STAMPA CHAR (@intCharCode)

SET @intCharCode = @intCharCode + 1

FINE

5 Fare clic sul pulsante Esegui per eseguire la query. L'uscita stamperà l'alfabeto maiuscolo nel riquadro dei risultati in ordine alfabetico.