sql >> Database >  >> RDS >> Sqlserver

Er is al een object met de naam '#result' in de database

De fout is:er is al een tijdelijke tabel met die naam - maak deze niet opnieuw aan als deze al bestaat....

Het probleem ligt in de manier waarop je je selecties doet - je hebt twee plaatsen waar je

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

De eerste keer zal dit maken de tijdelijke tabel #result . En de tweede keer krijg je de foutmelding - omdat het geen tabel kan maken die al bestaat.

U moet uw code dus wijzigen in:

  • maak expliciet de tabel #result in het begin

    CREATE TABLE #result ( ...give list of columns and their datatypes here .....)
    
  • gebruik code zoals deze om waarden in te voegen:

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

Die code werkt en u kunt twee sets gegevens in uw tijdelijke tabel invoegen.



  1. FOUT 1305 (42000):SAVEPOINT ... bestaat niet

  2. Hoe kan ik een XML-kolom weer samenvoegen met het record waaruit het afkomstig is?

  3. Waarom krijg ik TableRegistry niet gevonden in CakePhP 3.0?

  4. voorkomen verwijderen * uit tabel tenzij primaire sleutel opgegeven