" FizzBuzz " est une question posée lors des entretiens de programmation pour évaluer le calcul d'un candidat , la logique et les compétences de résolution de problèmes . Le principe est d'écrire un programme qui permet d'imprimer les numéros 1 à 100 dans l'ordre , en remplaçant " Fizz " pour un nombre divisible par 3 , «Buzz» pour un nombre divisible par 5, et " FizzBuzz " pour un nombre divisible à la fois par 3 et 5 ou 15 . Pour résoudre ce problème dans SQL , la fonction Modulo est utilisée pour évaluer le reste du numéro divisé par 3 les diviseurs . Instructions 
 1 
 Ouvrez SQL Server Management Studio . 
 2 
 Ouvrez une nouvelle fenêtre de requête . 
 3 
 déclarer une variable de type entier et définissez sa valeur sur 1 comme indiqué: 
 
 DECLARE @ n INT 
 
 SET @ n = 1 
 4 
 créer une boucle "while " pour utiliser l'entier variable boucle 100 fois , comme indiqué: 
 
 TOUT ( @ n <= 100 ) 
 
 BEGIN 
 
 SET @ @ n = n +1 
 < p > FIN 
 5 
 utiliser une instruction "case" dans la boucle d'évaluer le résultat de la fonction Modulo rapport à la valeur actuelle de la variable de type entier et imprimer la sortie appropriée : 
 
 PRINT CASE 0 
 
 QUAND ( @ n % 15 ) Then ' FizzBuzz ' 
 
 QUAND ( @ n % 5 ) Then ' Buzz' 
 
 QUAND ( @ n % 3 ) ALORS ' Fizz ' 
 
 AUTRE CAST ( @ n AS VARCHAR ( 8) ) 
 
 FIN 
 6 
 S'assurer que le script T -SQL complet apparaît comme suit et cliquez sur le bouton "Exécuter" pour exécuter la requête : 
 
 DECLARE @ n INT 
 
 SET @ n = 1 
 
 TOUT ( @ n <= 100 ) 
 < p > BEGIN 
 
 PRINT CASE 0 
 
 QUAND ( @ n % 15 ) Then ' FizzBuzz ' 
 
 QUAND ( @ n % 5 ) Then ' Buzz' 
 < p > Si ( @ n % 3) THEN ' Fizz ' 
 
 AUTRE CAST ( @ n AS VARCHAR ( 8) ) 
 
 End of 
 SET @ @ n = n +1 Photos 
 FIN 
 7 
 le volet de résultats affiche les résultats du calcul " FizzBuzz " .