Sorry for the delay - been busy.
sfriedman451 - yes, I believe you'll have to script the creation of #temp. But help is at hand. You can use DTS to 'import' the results of your stored procedure to a table. The import wizard will create a table for you. You can then just script the table, cut & paste etc. and voila you can get a script to create your temporary table. However, I have a feeling the DTS wizard may produce the table by examining the data from stored procedure, and working out a best fit. Maybe someone else can confirm ?