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 principioCREATE 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.