Der Fehler ist:Es gibt bereits eine temporäre Tabelle mit diesem Namen - erstellen Sie sie nicht neu, wenn sie bereits existiert ....
Das Problem liegt in der Art und Weise, wie Sie Ihre Auswahl treffen - Sie haben zwei Orte, an denen Sie haben
select (columns)
into #result
from tbmember tbm
...
Beim ersten Mal wird dies erstellen die temporäre Tabelle #result
. Und beim zweiten Mal erhalten Sie den Fehler - da eine bereits vorhandene Tabelle nicht erstellt werden kann.
Sie müssen also Ihren Code ändern in:
-
explizit die Tabelle
#result
erstellen am AnfangCREATE TABLE #result ( ...give list of columns and their datatypes here .....)
-
Verwenden Sie Code wie diesen, um Werte einzufügen:
INSERT INTO #result(colum list) SELECT (column list) FROM ....... WHERE .......
Dieser Code funktioniert und Sie können zwei Datensätze in Ihre temporäre Tabelle einfügen.