웹 응용 프로그램이 MSSQL 2005 데이터베이스에서 SELECT INTO를 실행하려고 할 때이 오류가 발생했습니다. 두 가지 질문이 있습니다."대상 테이블을 만든 후에 스키마가 변경되었습니다"오류가 발생합니까?
- 이 오류의 의미는 무엇이며 어떻게됩니까?
- 다른 방법으로 코딩하여 이러한 오류를 방지하는 방법이 있습니까?
웹 응용 프로그램이 MSSQL 2005 데이터베이스에서 SELECT INTO를 실행하려고 할 때이 오류가 발생했습니다. 두 가지 질문이 있습니다."대상 테이블을 만든 후에 스키마가 변경되었습니다"오류가 발생합니까?
코드가 실행되는 동안 누군가가 테이블을 변경 했음에도 불구하고 SQL에 작성된 임시 테이블과 명명 충돌이있을 수 있습니다. 서로 다른 스키마를 가진 임시 테이블이 두 개있을 수 있지만 이름은 같습니다. (CREATE_TABLE AFTER) 데이터베이스 트리거가 SELECT INTO를 사용하는 경우, 테이블을 변경하는 경우
는이 오류를 얻을 수 있습니다.
또한 SELECT * INTO #TABLE FROM TABLE 을 저장 프로 시저 내에서 사용하면 여러 번 동시에 실행됩니다.