테이블에서 열 사용
적용 대상: Windows | Windows Server
테이블에서 열 사용
JetCreateTableColumnIndex를 호출하거나 JetCreateTable을 호출하여 열 없이 초기 열 집합을 사용하여 테이블을 만들 수 있습니다. JetCreateTableColumnIndex 또는 JetCreateTableColumnIndex2 호출에서 초기 열 집합을 사용하여 테이블을 만들면 JET_TABLECREATE(또는 JET_TABLECREATE2) 구조체가 포함됩니다. 이러한 구조체에는 테이블의 열 집합을 정의하는 JET_COLUMNCREATE 구조체의 배열이 포함되어 있습니다. grbit 멤버는 열의 옵션을 설정하고 coltyp 멤버는 열에 설정할 수 있는 데이터 형식을 설정합니다.
열을 사용하지 않고 테이블을 만들 때는 JET_COLUMNDEF 구조체를 사용하여 JetAddColumn을 호출하여 테이블을 추가해야 합니다. JET_COLUMNDEF 구조체의 grbit 멤버는 열의 옵션을 설정하고 coltyp 멤버는 열에 설정할 수 있는 데이터 형식을 설정합니다. 기본 열 값은 pvDefault 매개 변수의 값과 cbDefault 매개 변수의 크기를 지정하여 JetAddColumn 호출에서 설정됩니다. 기본값이 없는 열의 기본값은 NULL입니다.
테이블의 값은 트랜잭션 컨텍스트 내에서만 설정할 수 있습니다. 트랜잭션은 JetBeginTransaction 호출에서 시작하여 JetCommitTransaction 호출로 끝납니다. 트랜잭션 내에서 JetSetColumn을 호출하여 단일 열 값을 설정하거나 JetSetColumns를 호출하여 여러 열 값을 설정할 수 있습니다. JetSetColumns는JET_SETCOLUMN 구조체 배열을 사용하여 테이블에서 여러 열을 설정합니다. 데이터는 JetSetColumn의 pvData 매개 변수 또는 JET_SETCOLUMN 구조체의 pvData 멤버에 포함됩니다.
JET_COLUMNBASE, JET_COLUMNLIST 및 JET_COLUMNDEF 구조체는 검색되는 열의 유형에 따라 JetGetTableColumnInfo 및 JetGetColumnInfo 호출에서 반환됩니다. JET_COLUMNBASE 구조체는 기본 열의 매개 변수를 설명하고 JET_COLUMNLISTJetGetColumnInfo 및 JetGetTableColumnInfo 함수에서 만든 임시 테이블을 트래버스하는 데 필요한 정보를 포함합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기