Hinzufügen einer Spalte zu einer SQL Server-Tabelle
Der SQL Server Native Client OLE DB-Anbieter stellt die ITableDefinition::AddColumn -Funktion zur Verfügung. Mit dieser Funktion können Consumer einer SQL Server-Tabelle eine Spalte hinzuzufügen.
Wenn Sie einer SQL Server-Tabelle eine Spalte hinzufügen, gelten folgende Einschränkungen für den SQL Server Native Client OLE DB-Anbieter:
Wenn DBPROP_COL_AUTOINCREMENT VARIANT_TRUE ist, muss DBPROP_COL_NULLABLE VARIANT_FALSE sein.
Wenn die Spalte mit dem SQL Server timestamp-Datentyp definiert wird, muss DBPROP_COL_NULLABLE VARIANT_FALSE sein.
Für alle anderen Spaltendefinitionen muss DBPROP_COL_NULLABLE VARIANT_TRUE sein.
Consumer geben den Tabellennamen als Unicode-Zeichenfolge in das pwszName -Element der uName-Vereinigung des pTableID-Parameters ein. Das eKind -Element von pTableID muss DBKIND_NAME sein.
Der neue Spaltenname wird als Unicode-Zeichenfolge in das pwszName-Element der uName-Vereinigung des dbcid-Elements des DBCOLUMNDESC-Parameters pColumnDesc angegeben. Das eKind-Element muss DBKIND_NAME sein.