Udostępnij za pomocą


Dodawanie kolumny do tabeli SQL Server

Dotyczy do:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSystem Platform Analitycznych (PDW)Baza danych SQL w Microsoft Fabric

pobierz sterownik OLE DB

Sterownik OLE DB dla SQL Server udostępnia funkcję ITableDefinition::AddColumn . Pozwala to użytkownikom dodać kolumnę do tabeli SQL Server.

Gdy dodajesz kolumnę do tabeli SQL Server, sterownik OLE DB dla konsumenta SQL Server jest ograniczony w następujący sposób:

  • Jeśli DBPROP_COL_AUTOINCREMENT jest VARIANT_TRUE, DBPROP_COL_NULLABLE musi być VARIANT_FALSE.

  • Jeśli kolumna jest zdefiniowana za pomocą typu danych ze znacznikiem czasu SQL Server, DBPROP_COL_NULLABLE musi być VARIANT_FALSE.

  • Dla każdej innej definicji kolumny DBPROP_COL_NULLABLE musi być VARIANT_TRUE.

Konsumenci określają nazwę tabeli jako ciąg znaków Unicode w członku pwszName w unii uName w parametrze pTableID . Członek eKind w pTableID musi być DBKIND_NAME.

Nowa nazwa kolumny jest określana jako ciąg znaków Unicode w członku pwszName w unii uName w członku dbcid parametru DBCOLUMNDESC pColumnDesc. Członek eKind musi być DBKIND_NAME.

Zobacz też

Tabele i indeksy
STÓŁ ALTEROWY (Transact-SQL)