Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der OLE DB-Anbieter des nativen SQL Server-Clients macht die Funktion "ITableDefinition::AddColumn " verfügbar. Auf diese Weise können Verbraucher einer SQL Server-Tabelle eine Spalte hinzufügen.
Wenn Sie einer SQL Server-Tabelle eine Spalte hinzufügen, wird der OLE DB-Anbieter-Consumer des SQL Server Native Client-Anbieters wie folgt eingeschränkt:
Wenn DBPROP_COL_AUTOINCREMENT VARIANT_TRUE ist, muss DBPROP_COL_NULLABLE VARIANT_FALSE sein.
Wenn die Spalte mithilfe des SQL Server-Zeitstempeldatentyps definiert ist, muss DBPROP_COL_NULLABLE VARIANT_FALSE sein.
Für jede andere Spaltendefinition muss DBPROP_COL_NULLABLE VARIANT_TRUE sein.
Consumer geben den Tabellennamen als Unicode-Zeichenfolge im pwszName-Element der uName-Union im pTableID-Parameter an. Das eKind-Mitglied von pTableID muss DBKIND_NAME werden.
Der neue Spaltenname wird als Unicode-Zeichenfolge im pwszName-Element der uName-Union im dbcid-Element des DBCOLUMNDESC-Parameters pColumnDesc angegeben. Das eKind-Mitglied muss DBKIND_NAME sein.