Microsoft SQL Server maakt gebruik van Transact - SQL ( T - SQL ) als primaire query- taal . T - SQL " WHILE " lussen zorgen voor het herhalen van een proces, terwijl verhogen van een waarde of op zoek naar een specifieke voorwaarde voordat de lus verlaten . Doorlussen numerieke waarden is een eenvoudig proces , maar een alfabetisch lus vereist vertalen van brieven in hun tegenwaarde ASCII -codes en vervolgens met behulp van de " CHAR ( ) " functie om te zetten naar letters . De ASCII- codes voor de hoofdletters van het alfabet zijn waarden 65 tot 90 . De kleine letters wordt weergegeven door de waarden 97 tot en met 122 . Instructies Open SQL Server Management Studio . 1 kopen van 2 Open een nieuwe query venster . 3 Verklaar een integer variabele en zet de waarde op 65 , zoals aangegeven : DECLARE @ intCharCode RC sET @ intCharCode = 65 Type 4 de volgende " WHILE " verklaring aan de uitgang ASCII -equivalent van de gehele code weergegeven door de variabele . De lus stappen van de variabele met een waarde van 1 bij elke iteratie totdat het bereikt 90 : TERWIJL NIET ( @ intCharCode > 90 ) op Twitter BEGIN PRINT CHAR ( @ intCharCode ) SET @ intCharCode = @ intCharCode + 1 END 5 Klik op de knop uit te voeren om de query uit te voeren . De output zal de hoofdletters alfabet in het deelvenster met resultaten in alfabetische volgorde af te drukken .
|