sql >> Base de Datos >  >> RDS >> Sqlserver

Ya existe un objeto llamado '#resultado' en la base de datos

El error es:ya existe una tabla temporal con ese nombre; no la vuelva a crear si ya existe...

El problema radica en la forma en que realiza sus selecciones:tiene dos lugares donde tiene

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

La primera vez, esto creará la tabla temporal #result . Y la segunda vez, obtendrá el error, ya que no puede crear una tabla que ya existe.

Entonces necesitas cambiar tu código a:

  • crear explícitamente la tabla #result al principio

    CREATE TABLE #result ( ...give list of columns and their datatypes here .....)
    
  • use un código como este para insertar valores:

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

Ese código funcionará y podrá insertar dos conjuntos de datos en su tabla temporal.