I've pretty well versed in T-SQL development and am working with a client that is using PowerPivot to call SQL Server stored procedures that i have created. For some of the stored procedures that involve table variables, temp tables and cursors, with the resultset being a physical table joining to a table variable, the user gets the infamouse ' no columns detected in the statement'. The user is using the Wizard to select the stored procedure. They see the parameters but nothing in the field area. I tried to go into the stored procedure and just do a basic select from an existing table and I see the columns. My question is; What are the rules for calling procedures from Power Pivot? I'm attempting to use the SQL Server to do the bulk of the work and have PowerPivot just pull the resultset. Can I not use table variables or temp tables?