Lỗi là:đã có một bảng tạm thời có tên đó - không tạo lại bảng nếu nó đã tồn tại ....
Vấn đề nằm ở cách bạn thực hiện lựa chọn của mình - bạn có hai nơi mà bạn có
select (columns)
into #result
from tbmember tbm
...
Lần đầu tiên, điều này sẽ tạo bảng tạm thời #result
. Và lần thứ hai, bạn sẽ gặp lỗi - vì nó không thể tạo một bảng đã tồn tại.
Vì vậy, bạn cần thay đổi mã của mình thành:
-
tạo bảng một cách rõ ràng
#result
lúc ban đầuCREATE TABLE #result ( ...give list of columns and their datatypes here .....)
-
sử dụng mã như thế này để chèn các giá trị:
INSERT INTO #result(colum list) SELECT (column list) FROM ....... WHERE .......
Mã đó sẽ hoạt động và bạn sẽ có thể chèn hai bộ dữ liệu vào bảng tạm thời của mình.