Chyba je:dočasná tabulka s tímto názvem již existuje – nevytvářejte ji znovu, pokud již existuje....
Problém spočívá ve způsobu, jakým provádíte výběr – máte dvě místa, kde máte
select (columns)
into #result
from tbmember tbm
...
Poprvé se to vytvoří dočasnou tabulku #result
. A podruhé se vám zobrazí chyba – protože nemůže vytvořit tabulku, která již existuje.
Musíte tedy změnit svůj kód na:
-
explicitně vytvořte tabulku
#result
na začátkuCREATE TABLE #result ( ...give list of columns and their datatypes here .....)
-
pro vkládání hodnot použijte tento kód:
INSERT INTO #result(colum list) SELECT (column list) FROM ....... WHERE .......
Tento kód bude fungovat a do dočasné tabulky budete moci vložit dvě sady dat.