Dnes jsem měl tento problém a našel jsem pohodlné řešení, alespoň v situaci ad-hoc.
Dočasné tabulky může vytvářet každý uživatel s oprávněním pro připojení. To znamená, že můžete také vytvářet GLOBAL dočasné tabulky.
Stačí spustit dotaz v podnikovém manažeru (nebo sql cmd nebo cokoli jiného) pomocí SELECT ...INTO s globální dočasnou tabulkou, např.
SELECT *
INTO ##mytemptable
FROM SomeTable
WHERE [massive where clause, for example]
Dočasnou tabulku pak můžete použít v dotazu BCP s jednoduchým
SELECT * FROM ##mytemptable
Poté pomocí podnikového manažera stáhněte dočasnou tabulku
DROP TABLE ##mytemptable