저장 프로 시저 동안 임시 테이블을 만들고 삭제한다고 가정합니다. 여러 사용자가 동시에 저장 프로 시저를 실행하면 다른 사용자가 이미 작성했기 때문에 임시 테이블을 만들 수 없기 때문에 문제가 발생합니까? 다른 사용자가 임시 테이블을 만들기 전에 아직 삭제하지 않았기 때문입니다. ?SQL 저장 프로 시저 - 여러 사용자가 동시에 임시 테이블을 만듭니다.
1
A
답변
2
실제 #temp 테이블 (#이 하나임)에 대해 이야기하는 한 아무런 문제가 없습니다. #temp 테이블의 범위가 세션으로 지정됩니다. 따라서 같은 인스턴스에 수십 명의 사람들이있을 수 있습니다. 모두 똑같은 이름으로 정확한 테이블을 생성하며 정확한 시간에 충돌을 일으킬 수 없습니다. (# 2와 함께 ## globaltemp 테이블에 대해 이야기하는 경우에는 다른 이야기입니다 ... 글로벌 임시 직원이 다른 세션과 충돌 할 수 있음)
+1
답변 해 주셔서 감사합니다. 예, 저는 단일 # temp 테이블에 대해 말하고 있습니다. – bbbbbliu
@ JasonA.Long 대신에 답변을 넣어야합니다. 의견 ... –
@RussellFox - 답변으로 이동. –