[SQL] SQL Server의 글로벌 임시 테이블
SQLSQL Server의 글로벌 임시 테이블
나는 모든 세션에 걸쳐 액세스 할 수있는 ## 표를 가지고 있지만 때로는 오류를 얻고있다
왜 그것을 해결하는 방법에 대해 설명합니다.
해결법
-
==============================
1.여기에 흥미로운 참조를 찾을 수 :
여기에 흥미로운 참조를 찾을 수 :
-
==============================
2.
There is already an object named '##table' in the database.
당신은 분명히 '## 표'로 실패 데이터베이스에 이미 존재하는 것이다 표 CREATE 문을 수행하는 경우 일반적으로이 오류를 얻을 것입니다.
아마 코드에서 어떤 시점에서이 오류로 이어지는 다시 호출되고이 글로벌 테이블은 표 로직을 만드는 것이 나에게 보인다.
(가) 정확한 문장의 세부 사항이 있습니까이이 오류가 발생합니다?
-
==============================
3.왜 '부분이 여기에 대답하고있다 그래서 그것을 해결하는 방법입니다 :
왜 '부분이 여기에 대답하고있다 그래서 그것을 해결하는 방법입니다 :
임시 테이블을 작성하기 전에 존재하는지 확인하기 위해 검사를 수행합니다 :
if object_id('tempdb..##table') is null begin --create table ##table... end
나는 인터넷 검색 http://sqlservercodebook.blogspot.com/2008/03/check-if-temporary-table-exists.html에서 임시 테이블의 존재를 확인하는 방법에 대한 매우 흥미로운 게시물을 발견
from https://stackoverflow.com/questions/3887989/global-temporary-tables-in-sql-server by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 생년월일에 제약 조건을 확인? (0) | 2020.07.17 |
---|---|
[SQL] MySQL은 오류 1093 주위 방법 (0) | 2020.07.17 |
[SQL] 어떻게 특정 노드에 그 리드를 SQL에서 계층 구조의 경로를 생성 할 수 있습니까? (0) | 2020.07.17 |
[SQL] 특정 컬럼이 SQL에서 호출 SYS_REFCURSOR 함수 반환 (0) | 2020.07.17 |
[SQL] 어떻게 where 절에 삽입 (0) | 2020.07.17 |