다음을 통해 공유


JetDeleteColumn 함수

적용 대상: Windows | Windows Server

JetDeleteColumn 함수

JetDeleteColumn 함수는 ESE 데이터베이스 테이블에서 열을 삭제합니다.

JET_ERR JET_API JetDeleteColumn(
  __in          JET_SESID sesid,
  __in          JET_TABLEID tableid,
  __in          const tchar* szColumnName
);

매개 변수

sesid

API 호출에 사용할 데이터베이스 세션 컨텍스트입니다.

tableid

열을 삭제할 테이블입니다.

szColumnName

삭제할 열의 이름입니다.

반환 값

이 함수는 다음 반환 코드 중 하나를 사용하여 JET_ERR 데이터 형식을 반환합니다. 가능한 ESE 오류에 대한 자세한 내용은 확장 가능한 스토리지 엔진 오류오류 처리 매개 변수를 참조하세요.

반환 코드

설명

JET_errSuccess

작업이 성공적으로 완료되었습니다.

JET_errColumnInUse

열이 현재 사용 중입니다. 현재 인덱스에서 사용할 수 있습니다.

JET_errFixedDDL

고정 DDL을 수정하려고 했습니다.

JET_errFixedInheritedDDL

szColumnName에서 라는 열이 템플릿 테이블에 있고 템플릿 테이블의 DDL을 수정할 수 없습니다.

JET_errInvalidName

szColumnName에 대한 잘못된 이름이 지정된 경우 반환될 수 있습니다.

JET_errPermissionDenied

테이블을 쓸 수 없습니다. 데이터베이스가 읽기 전용 모드로 열려 있는 경우 반환될 수 있습니다.

JET_errTransReadOnly

트랜잭션은 읽기 전용 트랜잭션입니다.

설명

JetDeleteColumn을 호출하는 것은 grbit가 0으로 설정된 JetDeleteColumn2를 호출하는 것과 동일합니다.

요구 사항

요구 사항

클라이언트

Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다.

서버

Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다.

머리글

Esent.h에서 선언되었습니다.

라이브러리

ESENT.lib를 사용합니다.

DLL

ESENT.dll 필요합니다.

유니코드

JetDeleteColumnW(유니코드) 및 JetDeleteColumnA(ANSI)로 구현됩니다.

참고 항목

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetDeleteColumn2