>Also, do you know why the Query Analyzer would give me a "Result Grid" for each row returned from the cursor?
The Query Analyzer will render everything as a result set unless it's considered an Information or Error message. Print statements are considered Information messages.
The QA uses ODBC to connect to SQL Server. ODBC is a rowset provider. Everything as to be a rowset. Even XML generated by SQL Server will be displayed as a rowset by QA.
-Mike