Bird
0
0

Given this procedure snippet:

medium📝 query result Q5 of 15
SQL - Stored Procedures and Functions
Given this procedure snippet:
DECLARE @sum INT = 0;
DECLARE @n INT = 1;
WHILE @n <= 4
BEGIN
SET @sum = @sum + @n;
SET @n = @n + 1;
END
SELECT @sum;

What is the output?
A10
B4
C0
DError
Step-by-Step Solution
Solution:
  1. Step 1: Calculate sum inside loop

    Sum adds 1+2+3+4 = 10 as @n increments from 1 to 4.
  2. Step 2: Confirm final output

    After loop ends, SELECT returns 10.
  3. Final Answer:

    10 -> Option A
  4. Quick Check:

    Sum of 1 to 4 = 10 [OK]
Quick Trick: Sum increments inside loop; final value is total sum [OK]
Common Mistakes:
  • Returning loop counter instead of sum
  • Forgetting to increment @n causing infinite loop
  • Assuming output is 4 or 0

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes