Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bisakah saya menentukan file sql input dengan bcp?

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Express vs express localdb

  2. Tidak dapat menjatuhkan objek karena direferensikan oleh batasan KUNCI ASING - Tutorial SQL Server / TSQL Bagian 74

  3. Apa itu @@TEXTSIZE di SQL Server?

  4. Hubungkan ke database SQL Server dari Node.js

  5. Berapa ukuran yang Anda gunakan untuk varchar(MAX) dalam deklarasi parameter Anda?