共用方式為


IRowsetFastLoad (Native Client OLE DB Provider)

適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

重要

SQL Server Native Client (通常縮寫為 SNAC) 已從 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除。 不建議使用 SQL Server Native Client OLE DB 提供者 (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 進行新的開發。 請切換至新的 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 以繼續使用。

IRowsetFastLoad 介面會公開對 SQL Server 以記憶體為基礎之大量複製作業的支援。 SQL Server Native Client OLE DB 提供者取用者會使用 介面,將數據快速新增至現有的 SQL Server 數據表。

如果您針對工作階段將 SSPROP_ENABLEFASTLOAD 設定為 VARIANT_TRUE,您無法讀取之後從該工作階段傳回之資料列集中的資料。 當 SSPROP_ENABLEFASTLOAD 設定為 VARIANT_TRUE 時,在工作階段上建立的所有資料列集都屬於 IRowsetFastLoad 類型。 IRowsetFastLoad 資料列集不支援資料列集擷取功能,因此無法從這些資料列集讀取資料。

本節內容

方法 Description
IRowsetFastLoad::Commit (OLE DB) 標示已插入之資料列批次的結尾,並將資料列寫入至 SQL Server 資料表。
IRowsetFastLoad::InsertRow (OLE DB) 將資料列加入至大量複製資料列集。

另請參閱

介面 (OLE DB)
使用 IRowsetFastLoad 大量複製資料 (OLE DB)
使用 IROWSETFASTLOAD 和 ISEQUENTIALSTREAM 將 BLOB 資料傳送到 SQL SERVER (OLE DB)