SQL Server Native Clientのテーブルとインデックス

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

SQL Server Native Client OLE DB プロバイダーは、IIndexDefinition インターフェイスと ITableDefinition インターフェイスを公開し、コンシューマーがテーブルとインデックスSQL Server作成、変更、および削除できるようにします。 有効なテーブルやインデックスの定義は、SQL Server のバージョンによって異なります。

テーブルやインデックスを作成または削除できるかどうかは、コンシューマー アプリケーション ユーザーの SQL Server アクセス権によって決まります。 テーブルの削除は、宣言参照整合性制約やその他の要因の指定によってさらに制約できます。

SQL Serverを対象とするほとんどのアプリケーションでは、これらの OLE DB プロバイダー インターフェイスの代わりに SQL-DMO SQL Server Native Client使用されます。 SQL-DMO は、SQL Server のすべての管理機能をサポートする OLE オートメーション オブジェクトの集まりです。 複数の OLE DB プロバイダーを対象とするアプリケーションでは、さまざまな OLE DB プロバイダーでサポートされる、これらの汎用 OLE DB インターフェイスを使用します。

SQL Server では、プロバイダー固有の DBPROPSET_SQLSERVERCOLUMN プロパティ セットで、次のプロパティを定義しています。

プロパティ ID 説明
SSPROP_COL_COLLATIONNAME 型 : VT_BSTR

R/W: 書き込み

既定値 : NULL

説明 : このプロパティは、ITableDefinition でのみ使用します。 このプロパティに指定した文字列は、CREATE TABLE ステートメントの作成時に

ステートメントの使用などがあります。

このセクションの内容

参照

SQL Server Native Client (OLE DB)
DROP TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)
DROP INDEX (Transact-SQL)