Last time one of my customers had a similar situation (but not as bad as yours...). They had one of the pages in their database corrupted. I'm afraid you can't be sure you'll get any help from MS in this case (in my scenario they said this is DBA's fault since he did not check database integrity on a regular basis...). There are companies in practically every single country that specialize in advanced file or database recovery (usually with their own tools). I would rather try it this way than count on the MS support here.
PS. I managed to recover from the crisis with my customer's database by scripting the database objects one by one ;-) And often helps me SQL Server Recovery Toolbox. You can try a free version.) http://www.oemailrecovery.com/sql_recovery.html
PS. I managed to recover from the crisis with my customer's database by scripting the database objects one by one ;-) And often helps me SQL Server Recovery Toolbox. You can try a free version.) http://www.oemailrecovery.com/sql_recovery.html