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

Sudah ada objek bernama '#result' di database

Kesalahannya adalah:sudah ada tabel sementara dengan nama itu - jangan buat ulang jika sudah ada....

Masalahnya terletak pada cara Anda memilih - Anda memiliki dua tempat di mana Anda memilikinya

select (columns)
into #result 
from tbmember tbm 
...

Pertama kali, ini akan membuat tabel sementara #result . Dan untuk kedua kalinya, Anda akan mendapatkan kesalahan - karena tidak dapat membuat tabel yang sudah ada.

Jadi, Anda perlu mengubah kode Anda menjadi:

  • secara eksplisit buat tabel #result di awal

    CREATE TABLE #result ( ...give list of columns and their datatypes here .....)
    
  • gunakan kode seperti ini untuk memasukkan nilai:

    INSERT INTO #result(colum list)
       SELECT (column list) 
       FROM  .......
       WHERE .......
    

Kode itu akan berfungsi dan Anda akan dapat memasukkan dua set data ke dalam tabel sementara Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Mencegah Pekerjaan Sql Server Berjalan secara bersamaan

  2. Kumpulkan Data Kinerja Menggunakan Alat SQLDiag | Pemecahan Masalah Kinerja SQL Server -6

  3. Daftar baris kolom yang dipisahkan koma dengan grup oleh pada kolom lain

  4. SQL Server 2008 R2 - Skalar UDF menghasilkan loop tak terbatas

  5. SQL Server Management Studio 2008 Menjalankan pengguna di domain berbeda melalui VPN