Compartilhar via


Adicionando uma coluna a uma tabela do SQL Server

O provedor do OLE DB do SQL Server Native Client expõe a função ITableDefinition::AddColumn. Isso permite aos consumidores adicionar uma coluna a uma tabela do SQL Server.

Quando você adiciona uma coluna a uma tabela do SQL Server, o consumidor do provedor OLE DB do SQL Server Native Client é restringido da seguinte forma:

  • Caso DBPROP_COL_AUTOINCREMENT seja VARIANT_TRUE, DBPROP_COL_NULLABLE deve ser VARIANT_FALSE.

  • Caso a coluna seja definida usando o tipo de dados SQL Servertimestamp, DBPROP_COL_NULLABLE deve ser VARIANT_FALSE.

  • Para qualquer outra definição de coluna, DBPROP_COL_NULLABLE deve ser VARIANT_TRUE.

Os consumidores especificam o nome da tabela como uma cadeia de caracteres Unicode no membro pwszName da união uName no parâmetro pTableID. O membro eKind de pTableID deve ser DBKIND_NAME.

O nome da nova coluna é especificado como uma cadeia de caracteres Unicode no membro pwszName da união uName no membro dbcid do parâmetro pColumnDesc de DBCOLUMNDESC. O membro eKind deve ser DBKIND_NAME.

Consulte também

Referência

Conceitos