Is there a way to define a temp table without defining it\'s schema up front?
Yes, you can create it with
SELECT INTO ...
Let's say
SELECT * INTO #t FROM OPENQUERY( 'server', 'exec database.dbo.proc_name value1, value2, ... ' )