Partilhar via


Adicionando uma coluna a uma tabela do SQL Server

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Baixar driver OLE DB

O Driver OLE DB para SQL Server expõe a função ITableDefinition::AddColumn . Isto permite aos consumidores adicionar uma coluna a uma tabela SQL Server.

Quando adiciona uma coluna a uma tabela SQL Server, o controlador OLE DB para consumidor SQL Server está limitado da seguinte forma:

  • Se DBPROP_COL_AUTOINCREMENT é VARIANT_TRUE, DBPROP_COL_NULLABLE tem de ser VARIANT_FALSE.

  • Se a coluna for definida usando o tipo de data de carimbo temporal do SQL Server, 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 do pTableID deve ser DBKIND_NAME.

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

Ver também

Tabelas e índices
ALTERAR TABELA (Transact-SQL)