sql >> Database teknologi >  >> RDS >> Sqlserver

Der er allerede et objekt med navnet '#result' i databasen

Fejlen er:der er allerede en midlertidig tabel med det navn - genskab den ikke, hvis den allerede eksisterer...

Problemet ligger i den måde, du laver dine udvalg på - du har to steder, hvor du har

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

Første gang vil dette skabes den midlertidige tabel #result . Og anden gang får du fejlen - da den ikke kan oprette en tabel, der allerede eksisterer.

Så du skal ændre din kode til:

  • opret udtrykkeligt tabellen #result i begyndelsen

    CREATE TABLE #result ( ...give list of columns and their datatypes here .....)
    
  • brug kode som denne til at indsætte værdier:

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

Den kode vil fungere, og du vil være i stand til at indsætte to sæt data i din midlertidige tabel.



  1. MS-rapporteringstjenester begrænser antallet af rækker

  2. Hæver barren på MySQL, MariaDB, PostgreSQL og MongoDB Management

  3. Hvordan indstiller man timeout-værdien for forbindelsen for pgAdmin?

  4. Top ti MySQL GUI-værktøjer