Saya mengalami masalah ini hari ini dan menemukan solusi yang mudah, setidaknya dalam situasi ad-hoc.
Tabel sementara dapat dibuat oleh pengguna mana pun dengan izin koneksi. Ini berarti Anda juga dapat membuat tabel sementara GLOBAL.
Jalankan saja kueri Anda di manajer perusahaan (atau sql cmd atau apa pun) menggunakan SELECT ...INTO dengan tabel sementara global mis.
SELECT *
INTO ##mytemptable
FROM SomeTable
WHERE [massive where clause, for example]
Anda kemudian dapat menggunakan tabel sementara dalam kueri BCP dengan sederhana
SELECT * FROM ##mytemptable
Kemudian jatuhkan tabel sementara melalui manajer perusahaan
DROP TABLE ##mytemptable