Microsoft SQL Server använder Transact - SQL ( T - SQL ) som sitt primära frågespråk . T - SQL " medan" loopar möjliggör att upprepa en process samtidigt öka en värde eller letar efter ett specifikt tillstånd innan du avslutar slingan . Looping genom numeriska värden är en enkel process , men kräver en alfabetisk loop översätta brev till sina motsvarande ASCII- teckenkoder och sedan använda " CHAR ( ) " -funktion för att konvertera dem tillbaka till bokstäver . ASCII-koderna för de versala bokstäver i alfabetet är värdena 65 till 90 . Den gemener alfabetet representeras av värdena 97 till 122 . Instruktioner
1
Open SQL Server Management Studio .
2
Öppna en ny fråga fönster .
3
Deklarera ett heltal variabel och sätta dess värde till 65 som visas :
FÖRKLARA @ intCharCode INT
SET @ intCharCode = 65
4
Skriv in följande " medan" uttalande att mata ut ASCII- motsvarighet till heltal koden representeras av variabeln . Slingan inkrementerar variabeln med ett värde av 1 med varje iteration tills den når 90 :
MEDAN NOT ( @ intCharCode > 90 ) katalog
BEGIN
PRINT CHAR ( @ intCharCode ) katalog
SET @ intCharCode = @ intCharCode + 1
END
5
Klicka på execute knappen för att köra frågan . Utgången kommer att skriva versaler alfabetet i resultaten rutan i bokstavsordning .