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.
Gilt für:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Datenbank in Microsoft Fabric
Der OLE DB-Treiber für SQL Server stellt die ITableDefinition::AddColumn-Funktion zur Verfügung. Mit dieser Funktion können Consumer einer SQL Server-Tabelle eine Spalte hinzufügen.
Wenn Sie einer SQL Server-Tabelle eine Spalte hinzufügen, gelten folgende Einschränkungen für den Consumer des OLE DB-Treibers für SQL Server:
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 auf VARIANT_FALSE festgelegt 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 im pwszName-Element der uName-Vereinigung des dbcid-Elements des DBCOLUMNDESC-Parameters pColumnDesc angegeben. Das eKind-Element muss DBKIND_NAME sein.