문제

테이블을 삭제 한 다음 새로 만드는 Access 데이터베이스가 있습니다.그러나 테이블이 삭제되었지만 생성되지 않은 경우 (즉, 누군가가 -roll-eyes-를 시작한 직후 DTS 패키지를 중지 할 때) 테이블을 테스트 할 수 있어야합니다.SQL 데이터베이스에서이 작업을 수행하는 경우 다음과 같이합니다. 라코 디스

하지만 Access 데이터베이스의 경우 어떻게해야합니까?

선택적 답변 : DTS 패키지가 오류를 무시하고 오류가 있는지 확인하지 않고 다음 단계로 이동하도록하는 방법이 있습니까?

SQL 서버 2000

도움이 되었습니까?

해결책

DTS 패키지에서 Access 데이터베이스의 시스템 개체 테이블을 쿼리 할 수 있는지 확실하지 않습니다.

작동하지 않는 경우 문제의 Access 테이블에서 SELECT *를 수행 한 다음 실패한 경우 오류를 포착 하시겠습니까?

다른 팁

동일한 T-SQL을 시도하지만 MS ACCESS에서는 sys 개체 테이블이 호출됩니다. MSysObjects.

해보기 : 라코 디스

거기서 작동하는지 확인하세요.

도구-> 옵션->보기 (탭)->로 이동하여 숨겨진 개체, 시스템 개체를 확인하면 이러한 테이블을 볼 수 있습니다.그래서 둘 다 볼 수 있습니다.테이블을 열면 테이블 이름, 쿼리 등이 표시됩니다. 수동으로 변경하지 마십시오. 그렇지 않으면 DB가 당황 할 수 있습니다. :)

마틴.

P.D .: If Exists는 객체 유형도 확인해야합니다. 라코 디스

Microsoft Access에는 테이블을 포함한 모든 데이터베이스 개체 목록을 포함하는 MSysObjects라는 시스템 테이블이 있습니다.테이블 개체에는 유형 1, 4 및 6이 있습니다.

유형을 참조하는 것이 중요합니다.

... Where Name= 'TableName'및 입력 (1,4,6)

그렇지 않으면 테이블이 아닌 다른 객체가 반환 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top