다음을 통해 공유


SQL Server Native Client의 테이블에 열 추가

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

SQL Server Native Client OLE DB 공급자는 ITableDefinition::AddColumn 함수를 노출합니다. 이렇게 하면 소비자가 SQL Server 테이블에 열을 추가할 수 있습니다.

SQL Server 테이블에 열을 추가하면 SQL Server Native Client OLE DB 공급자 소비자는 다음과 같이 제한됩니다.

  • DBPROP_COL_AUTOINCREMENT VARIANT_TRUE 경우 DBPROP_COL_NULLABLE VARIANT_FALSE 합니다.

  • 열이 SQL Server 타임스탬프 데이터 형식을 사용하여 정의되는 경우 DBPROP_COL_NULLABLE VARIANT_FALSE 합니다.

  • 다른 열 정의의 경우 DBPROP_COL_NULLABLE VARIANT_TRUE 합니다.

소비자는 pTableID 매개 변수에서 uName 공용 구조체의 pwszName 멤버에서 테이블 이름을 유니코드 문자열로 지정합니다. pTableIDeKind 멤버는 DBKIND_NAME 합니다.

새 열 이름은 DBCOLUMNDESC 매개 변수 pColumnDesc의 dbcid 멤버에 있는 uName 공용 구조체의 pwszName 멤버에서 유니코드 문자열로 지정됩니다. eKind 멤버는 DBKIND_NAME 합니다.

참고 항목

테이블 및 인덱스
ALTER TABLE(Transact-SQL)