次の方法で共有


SQL Server テーブルからの列の削除 (ネイティブ クライアント OLE DB プロバイダー)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client OLE DB プロバイダーは、ITableDefinition::D ropColumn 関数を公開します。 コンシューマーはこの関数を使用して、SQL Server テーブルから列を削除できます。

コンシューマーはテーブル名は、pTableID パラメーターの uName 共用体の pwszName メンバーに Unicode 文字列で指定します。 pTableIDeKind メンバーを DBKIND_NAME にする必要があります。

列名は pColumnID パラメーターの uName 共用体の pwszName メンバーに指定します。 列名は Unicode 文字列で指定します。 pColumnIDeKind メンバーを DBKIND_NAME にする必要があります。

コード

DBID TableID;  
DBID ColumnID;  
HRESULT hr;  
  
TableID.eKind = DBKIND_NAME;  
TableID.uName.pwszName = L"MyTableName";  
  
ColumnID.eKind = DBKIND_NAME;  
ColumnID.uName.pwszName = L"MyColumnName";  
  
hr = m_pITableDefinition->DropColumn(&TableID, &ColumnID);  

参照

テーブルとインデックス