임시 테이블 삭제를 처리하는 가장 좋은 방법은 무엇입니까? 나는 당신이 명시 적으로 드롭을 처리해야하고 SQL 서버가 드롭을 처리해야한다는 것을 읽었습니다 .... 올바른 방법은 무엇입니까? 나는 항상 당신이 sproc 등에서 만드는 임시 테이블을 정리해야한다는 인상을 받았다. 그렇지만 다른 방법으로 제안하는 다른 비트를 발견했다.임시 테이블을 명시 적으로 삭제하거나 SQL Server에서 처리하도록하십시오.
어떤 통찰력이라도 대단히 감사하겠습니다. 나는 내가 만든 임시 테이블을 사용하여 모범 사례를 따르지 않을 것이라고 우려하고 있습니다.
감사합니다,
S 내보기 당으로
SQL Server는 범위 밖일 때 자동으로 로컬 '# temp'테이블을 삭제하므로 AFAIK는 별 문제가되지 않습니다. 범위가 종료되기 전에이 자동 삭제가 동 기적으로 발생하는지 여부는 알 수 없지만 명시 적 드롭과 비교할 때 약간의 차이가있을 수 있지만 대용량 테이블의 경우 드롭은 어쨌든 지연됩니다. –
하나 또는 다른 방법을 선호하는 인수의 예 (특히 명시 적 삭제가 바람직 함)도 만족 스러울 것입니다. 나는 하나를 위해 명시적인 삭제를 '모범 사례'로 정당화 할 수 없으며, 항상 * 중복 될 수 있다고 말할 수는 없습니다. 다른 한편으로, 지역의 전문 지식 수준이 높은 사람들은 정말로 당신 (또는 그 문제에 대한 의견이 어느 시점에서 당신에게 합리적인 것 같았던 다른 사람)이 왜 우리에게 정확히 말하면 우리에게 정말 좋은 대답을 줄 수 있습니다. 방법이 다른 것보다 낫다. –