行集属性和行为

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)

下载 OLE DB 驱动程序

以下是 OLE DB Driver for SQL Server 行集属性:

属性 ID 说明
DBPROP_ABORTPRESERVE R/W:读取/写入

默认值:VARIANT_FALSE

说明:行集在某个中止操作后的行为由此属性确定。

VARIANT_FALSE:OLE DB Driver for SQL Server 在中止操作之后使行集失效。 行集对象的功能几乎丢失。 它仅支持 IUnknown 操作,且仅可释放未完成的行和取值函数句柄 。

VARIANT_TRUE:OLE DB Driver for SQL Server 维护一个有效的行集。
DBPROP_ACCESSORDER R/W:读取/写入

默认值:DBPROPVAL_AO_RANDOM

说明:访问顺序。 访问行集中的列时必须遵照的顺序。

DBPROPVAL_AO_RANDOM:可以按任意顺序访问列。

DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS:只能按照由列序号确定的顺序依次访问绑定为存储对象的列。

DBPROPVAL_AO_SEQUENTIAL:所有列必须按列序号确定的顺序访问。
DBPROP_APPENDONLY OLE DB Driver for SQL Server 不实现此行集属性。 尝试读取或写入属性值将生成错误。
DBPROP_BLOCKINGSTORAGEOBJECTS R/W:只读

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 使用其他行集方法存储对象块。
DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 支持在 DBPROP_BOOKMARKS 或 DBPROP_LITERALBOOKMARKS 为 VARIANT_TRUE 时使用书签标识行集的行。

将其中任一属性设置为 VARIANT_TRUE 都不会启用按书签为行集定位。 将 DBPROP_IRowsetLocate 或 DBPROP_IRowsetScroll 设置为 VARIANT_TRUE 可创建支持按书签为行集定位的行集。

OLE DB Driver for SQL Server 使用 Microsoft SQL Server 游标来支持包含书签的行集。 有关详细信息,请参阅行集和 SQL Server 游标

注意:如果设置的这些属性与适用于 SQL Server 的 OLE DB 驱动程序游标定义的其他属性冲突时,将导致错误。 例如,如果将 DBPROP_BOOKMARKS 设置为 VARIANT_TRUE 且 DBPROP_OTHERINSERT 也为 VARIANT_TRUE,那么,当使用者尝试打开行集时,将生成错误。
DBPROP_BOOKMARKSKIPPED R/W:只读

默认值:VARIANT_FALSE

说明:如果在定位或搜索带书签的行集时使用者指示某书签无效,则 OLE DB Driver for SQL Server 返回 DB_E_BADBOOKMARK。
DBPROP_BOOKMARKTYPE R/W:只读

默认值:DBPROPVAL_BMK_NUMERIC

说明:OLE DB Driver for SQL Server 仅实现数字书签。 OLE DB Driver for SQL Server 书签为 32 位无符号整数,类型为 DBTYPE_UI4。
DBPROP_CACHEDEFERRED OLE DB Driver for SQL Server 不实现此行集属性。 尝试读取或写入属性值将生成错误。
DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 支持在非序列行集中进行向后提取和回滚。 当 DBPROP_CANFETCHBACKWARDS 或 DBPROP_CANSCROLLBACKWARDS 是 VARIANT_TRUE 时,适用于 SQL Server 的 OLE DB 驱动程序创建一个支持游标的行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_CANHOLDROWS R/W:读取/写入

默认值:VARIANT_FALSE

说明:默认情况下,如果使用者尝试获取某行集的多个行,但该行集的这些行上当前存在挂起的更改,则 OLE DB Driver for SQL Server 返回 DB_E_ROWSNOTRELEASED。 可以修改此行为。

将 DBPROP_CANHOLDROWS 和 DBPROP_IRowsetChange 同时设置为 VARIANT_TRUE 意味着行集带有书签。 如果这两个属性都是 VARIANT_TRUE,则 IRowsetLocate 接口可在行集上使用,并且 DBPROP_BOOKMARKS 和 DBPROP_LITERALBOOKMARKS 都是 VARIANT_TRUE 。

SQL Server 游标支持包含书签的 OLE DB Driver for SQL Server 行集。
DBPROP_CHANGEINSERTEDROWS R/W:读取/写入

默认值:VARIANT_FALSE

说明:如果行集正在使用由键集驱动的游标,则此属性只能设置为 VARIANT_TRUE。
DBPROP_COLUMNRESTRICT R/W:只读

默认值:VARIANT_FALSE

说明:当使用者无法更改行集中的某列时,OLE DB Driver for SQL Server 会将此属性设置为 VARIANT_TRUE。 可以更新行集中的其他列,并且可以删除行本身。

当此属性为 VARIANT_TRUE 时,使用者将检查 DBCOLUMNINFO 结构的 dwFlags 成员,确定能否写入单独列的值 。 对于可修改的列,dwFlags 展现 DBCOLUMNFLAGS_WRITE 。
DBPROP_COMMANDTIMEOUT R/W:读取/写入

默认值:0

说明:默认情况下,在 ICommand::Execute 方法上,OLE DB Driver for SQL Server 不会超时。
DBPROP_COMMITPRESERVE R/W:读取/写入

默认值:VARIANT_FALSE

说明:行集在某个提交操作后的行为由此属性确定。

VARIANT_TRUE:OLE DB Driver for SQL Server 维护一个有效的行集。

VARIANT_FALSE:OLE DB Driver for SQL Server 在提交操作之后使行集失效。 行集对象的功能几乎丢失。 它仅支持 IUnknown 操作,且仅可释放未完成的行和取值函数句柄 。
DBPROP_DEFERRED R/W:读取/写入

默认值:VARIANT_FALSE

说明:当设置为 VARIANT_TRUE 时,OLE DB Driver for SQL Server 尝试将服务器游标用于行集。 在应用程序访问 Text、ntext 和 image 列之前,不从服务器中返回这些列 。
DBPROP_DELAYSTORAGEOBJECTS R/W:只读

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 支持存储对象的立即更新模式。

对连续流对象中的数据所做的更改将立即提交到 SQL Server。 将基于行集事务模式提交修改。
DBPROP_HIDDENCOLUMNS R/W:只读

默认值:VARIANT_FALSE

说明: 隐藏列计数

如果 DBPROP_UNIQUEROWS 为 VARIANT_TRUE,则 DBPROP_HIDDENCOLUMNS 属性返回由访问接口添加的唯一标识行集中各行的其他“隐藏”列的数量。 这些列由 IColumnsInfo::GetColumnInfo 和 IColumnsRowset::GetColumnsRowset 返回 。 但是,它们不包含在 pcColumns 参数(由 IColumnsInfo::GetColumnInfo 返回)返回的行计数中 。

要确定 IColumnsInfo::GetColumnInfo 返回的 prgInfo 结构的总列数(包括隐藏列),需将 DBPROP_HIDDENCOLUMNS 的值添加到从 pcColumns 的 IColumnsInfo::GetColumnInfo 中返回的列计数 。 如果 DBPROP_UNIQUEROWS 为 VARIANT_FALSE,则 DBPROP_HIDDENCOLUMNS 为零。
DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo R/W:只读

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 支持所有行集中的这些接口。
DBPROP_IColumnsRowset R/W:读取/写入

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 支持 IColumnsRowset 接口。
DBPROP_IConnectionPointContainer R/W:读取/写入

默认值:VARIANT_FALSE

说明:IConnectionPointContainer。 如果为 VARIANT_TRUE,则行集支持指定的接口。 如果为 VARIANT_FALSE,则行集不支持指定的接口。 支持某接口的访问接口必须支持与该接口关联的且值为 VARIANT_TRUE 的属性。 这些属性主要用于通过 ICommandProperties::SetProperties 请求接口。
DBPROP_IMultipleResults R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 支持 IMultipleResults 接口。
DBPROP_IRowsetChange DBPROP_IRowsetUpdate R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 支持 IRowsetChange 和 IRowsetUpdate 接口。

通过使用 DBPROP_IRowsetChange 等于 VARIANT_TRUE 而创建的行集将展现立即更新模式行为。

当 DBPROP_IRowsetUpdate 为 VARIANT_TRUE 时,DBPROP_IRowsetChange 也为 VARIANT_TRUE。 行集展现延迟的更新模式行为。

OLE DB Driver for SQL Server 使用 SQL Server 游标以支持显示 IRowsetChange 或 IRowsetUpdate 的行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_IRowsetIdentity R/W:读取/写入

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 支持 IRowsetIdentity 接口。 如果行集支持此接口,则任何表示同一基础行的两个句柄将始终反映相同的数据和状态。 使用者可以调用 IRowsetIdentity::IsSameRow 方法来比较两个行句柄,查看它们是否引用同一个行实例
DBPROP_IRowsetLocate DBPROP_IRowsetScroll R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 可以公开 IRowsetLocate 和 IRowsetScroll 接口。

当 DBPROP_IRowsetLocate 为 VARIANT_TRUE 时,DBPROP_CANFETCHBACKWARDS 和 DBPROP_CANSCROLLBACKWARDS 也为 VARIANT_TRUE。

当 DBPROP_IRowsetScroll 为 VARIANT_TRUE 时,DBPROP_IRowsetLocate 也为 VARIANT_TRUE,并且这两个接口可用于行集。

每个接口都要求书签。 当使用者请求任一接口时,适用于 SQL Server 的 OLE DB 驱动程序将 DBPROP_BOOKMARKS 和 DBPROP_LITERALBOOKMARKS 设置为 VARIANT_TRUE。

OLE DB Driver for SQL Server 使用 SQL Server 游标以支持 IRowsetLocate 和 IRowsetScroll 。 有关详细信息,请参阅行集和 SQL Server 游标

如果设置的这些属性与适用于 SQL Server 的 OLE DB 驱动程序游标定义的其他属性冲突时,将导致错误。 例如,如果将 DBPROP_IRowsetScroll 设置为 VARIANT_TRUE(此时,DBPROP_OTHERINSERT 也为 VARIANT_TRUE),当使用者尝试打开行集时,将生成错误。
DBPROP_IRowsetResynch R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 按需公开 IRowsetResynch 接口。 OLE DB Driver for SQL Server 可以在任何行集中公开接口。
DBPROP_ISupportErrorInfo R/W:读取/写入

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 在行集中公开 ISupportErrorInfo 接口。
DBPROP_ILockBytes OLE DB Driver for SQL Server 不实现此接口。 尝试读取或写入此属性将生成错误。
DBPROP_ISequentialStream R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 公开了 ISequentialStream 接口,用于支持 SQL Server 中存储的长度可变的长数据。
DBPROP_IStorage OLE DB Driver for SQL Server 不实现此接口。 尝试读取或写入此属性将生成错误。
DBPROP_IStream OLE DB Driver for SQL Server 不实现此接口。 尝试读取或写入此属性将生成错误。
DBPROP_IMMOBILEROWS R/W:读取/写入

默认值:VARIANT_TRUE

说明:此属性仅对于 SQL Server 键集游标为 VARIANT_TRUE;对于所有其他游标,它为 VARIANT_FALSE。

VARIANT_TRUE:行集将不对插入或更新的行重新排序。 对于 IRowsetChange::InsertRow,行将出现在行集的末尾 。 对于 IRowsetChange::SetData,如果行集未排序,则更新后的行的位置不变 。 如果行集已排序,并且 IRowsetChange::SetData 更改了用于对行集排序的列,则不移动该行 。 如果行集建立在一组键列之上(通常是 DBPROP_OTHERUPDATEDELETE 为 VARIANT_TRUE 但 DBPROP_OTHERINSERT 为 VARIANT_FALSE 的行集),则更改某个键列的值通常等效于删除当前行并插入新行。 因此,如果 DBPROP_OWNINSERT 为 VARIANT_FALSE,则行可能从行集中移动,或甚至消失,即使 DBPROP_IMMOBILEROWS 属性为 VARIANT_TRUE,也不例外。

VARIANT_FALSE:如果对行集排序,则插入的行将以行集的正确顺序出现。 如果未对行集排序,则插入的行将出现在末尾。 如果 IRowsetChange::SetData 更改了用于对行集排序的列,则移动该行 。 如果未对行集排序,则不更改行的位置。
DBPROP_LITERALIDENTITY R/W:只读

默认值:VARIANT_TRUE

说明:此属性始终为 VARIANT_TRUE。
DBPROP_LOCKMODE R/W:读取/写入

默认值:DBPROPVAL_LM_NONE

说明:由行集执行的锁定级别(DBPROPVAL_LM_NONE、DBPROPVAL_LM_SINGLEROW)。

注意:在事务中使用快照隔离时,如果通过键集游标或动态服务器游标打开行集,且锁定模式设置为 DBPROPVAL_LM_SINGLEROW,则在自启动此事务后其他人更新了某行的情况下提取该行时,将出现错误。 对于其他游标类型和锁定模式,如果在自启动此事务之后其他人已更新了该行,则在该用户尝试更新此行之前,不会发生错误。 在这两种情况下,服务器将生成这些错误。
DBPROP_MAXOPENROWS R/W:只读

默认值:0

说明:OLE DB Driver for SQL Server 不限制行集中可以处于活动状态的行数。
DBPROP_MAXPENDINGROWS R/W:只读

默认值:0

说明:OLE DB Driver for SQL Server 不限制具有挂起更改的行集行数。
DBPROP_MAXROWS R/W:读取/写入

默认值:0

说明:默认情况下,OLE DB Driver for SQL Server 不限制行集中的行数。 使用者设置 DBPROP_MAXROWS 时,适用于 SQL Server 的 OLE DB 驱动程序使用 SET ROWCOUNT 语句限制行集中的行数。

SET ROWCOUNT 可能在执行 SQL Server 语句的过程中导致意外后果。 有关详细信息,请参阅 SET ROWCOUNT
DBPROP_MAYWRITECOLUMN OLE DB Driver for SQL Server 不实现此行集属性。 尝试读取或写入属性值将生成错误。
DBPROP_MEMORYUSAGE OLE DB Driver for SQL Server 不实现此行集属性。 尝试读取或写入属性值将生成错误。
DBPROP_NOTIFICATIONGRANULARITY OLE DB Driver for SQL Server 不实现此行集属性。 尝试读取或写入属性值将生成错误。
DBPROP_NOTIFICATIONPHASES R/W:只读

默认值:DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT

说明:OLE DB Driver for SQL Server 支持所有通知阶段。
DBPROP_NOTIFYCOLUMNSET DBPROP_NOTIFYROWDELETE DBPROP_NOTIFYROWFIRSTCHANGE DBPROP_NOTIFYROWINSERT DBPROP_NOTIFYROWRESYNCH DBPROP_NOTIFYROWSETRELEASE DBPROP_NOTIFYROWSETFETCH-POSITIONCHANGE DBPROP_NOTIFYROWUNDOCHANGE DBPROP_NOTIFYROWUNDODELETE DBPROP_NOTIFYROWUNDOINSERT DBPROP_NOTIFYROWUPDATE R/W:只读

默认值:DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO

说明:在尝试执行所指示的行集修改之前,可取消 OLE DB Driver for SQL Server 通知阶段。 OLE DB Driver for SQL Server 不支持在完成尝试之后取消阶段。
DBPROP_ORDEREDBOOKMARKS OLE DB Driver for SQL Server 不实现此行集属性。 尝试读取或写入属性值将生成错误。
DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE R/W:读取/写入

默认值:VARIANT_FALSE

说明:如果设置更改可见性属性,OLE DB Driver for SQL Server 将使用 SQL Server 游标来支持行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_QUICKRESTART R/W:读取/写入

默认值:VARIANT_FALSE

说明:当设置为 VARIANT_TRUE 时,OLE DB Driver for SQL Server 尝试将服务器游标用于行集。
DBPROP_REENTRANTEVENTS R/W:只读

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 行集属于重入行集;如果使用者尝试通过通知回调访问非重入行集方法,则它们可能返回 DB_E_NOTREENTRANT。
DBPROP_REMOVEDELETED R/W:读取/写入

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 根据对行集公开的 SQL Server 数据所做更改的可见性,修改此属性的值。

VARIANT_TRUE:刷新行集时,将从行集中删除由使用者或其他 SQL Server 用户删除的行。 DBPROP_OTHERINSERT 为 VARIANT_TRUE。

VARIANT_FALSE:刷新行集时,不会从行集中删除由使用者或其他 SQL Server 用户删除的行。 行集中已删除的 SQL Server 行的行状态值为 DBROWSTATUS_E_DELETED。 DBPROP_OTHERINSERT 为 VARIANT_TRUE。

此属性仅对于 SQL Server 游标支持的行集具有值。 有关详细信息,请参阅行集和 SQL Server 游标

如果在键集游标行集上实现 DBPROP_REMOVEDELETED 属性,在提取时移除已删除的行,而且行提取方法(如 GetNextRows 和 GetRowsAt)可同时返回 S_OK,且返回的行数比请求的要少 。 请注意,此行为并不指示 DB_S_ENDOFROWSET 条件,并且如果存在任何剩余的行,则返回的行数将从不会为零。
DBPROP_REPORTMULTIPLECHANGES OLE DB Driver for SQL Server 不实现此行集属性。 尝试读取或写入属性值将生成错误。
DBPROP_RETURNPENDINGINSERTS R/W:只读

默认值:VARIANT_FALSE

说明:当调用提取行的方法时,OLE DB Driver for SQL Server 不返回挂起的插入行。
DBPROP_ROWRESTRICT R/W:只读

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 不支持基于行的访问权限。 如果对行集公开 IRowsetChange 接口,使用者可调用 SetData 方法 。
DBPROP_ROWSET_ASYNCH R/W:读取/写入

默认值:0

说明:为异步行集处理而提供。 此属性位于行集属性组和 DBPROPSET_ROWSET 属性集中。 类型为 VT_14。

OLE DB Driver for SQL Server 支持的位掩码中的唯一值为 DBPROPVAL_ASYNCH_INITIALIZE 。
DBPROP_ROWTHREADMODEL R/W:只读

默认值:DBPROPVAL_RT_FREETHREAD

说明:OLE DB Driver for SQL Server 支持从单个使用者的多个执行线程访问其对象。
DBPROP_SERVERCURSOR R/W:读取/写入

默认值:VARIANT_FALSE

说明:设置后,SQL Server 游标将用于支持行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_SERVERDATAONINSERT R/W:读取/写入

默认值:VARIANT_FALSE

说明:插入时的服务器数据。

VARIANT_TRUE:在将插入传输到服务器时,访问接口将从服务器检索数据以更新本地行缓存。

VARIANT_FALSE:访问接口不针对新插入的行检索服务器值。
DBPROP_STRONGIDENTITY R/W:只读

默认值:VARIANT_TRUE

说明:强的行标识。 如果可在行集上插入(IRowsetChange 或 IRowsetUpdate 为 true),并且 DBPROP_UPDATABILITY 设置为支持 InsertRows,则 DBPROP_STRONGIDENTITY 的值取决于 DBPROP_CHANGEINSERTEDROWS 属性(如果 DBPROP_CHANGEINSERTEDROWS 属性值为 VARIANT_FALSE,则为 VARIANT_FALSE) 。
DBPROP_TRANSACTEDOBJECT R/W:只读

默认值:VARIANT_FALSE

说明:OLE DB Driver for SQL Server 仅支持事务对象。 有关详细信息,请参阅事务
DBPROP_UNIQUEROWS R/W:读取/写入

默认值:VARIANT_FALSE

说明:唯一行。

VARIANT_TRUE:每行由其列值唯一标识。 唯一标识此行的列集在 GetColumnInfo 方法返回的 DBCOLUMNINFO 结构中设置了 DBCOLUMNFLAGS_KEYCOLUMN 。

VARIANT_FALSE:行可能(也可能不)由其列值唯一标识。 键列可能(也可能不)由 DBCOLUMNFLAGS_KEYCOLUMN 进行标记。
DBPROP_UPDATABILITY R/W:读取/写入

默认值:0

说明:OLE DB Driver for SQL Server 支持所有 DBPROP_UPDATABILITY 值。 设置 DBPROP_UPDATABILITY 并不创建可修改的行集。 为了使行集变得可修改,请设置 DBPROP_IRowsetChange 或 DBPROP_IRowsetUpdate。

适用于 SQL Server 的 OLE DB 驱动程序定义了提供程序特定的属性集 DBPROPSET_SQLSERVERROWSET,如下表中所示。

属性 ID 说明
SSPROP_COLUMN_ID 列:ColumnID

R/W:只读

类型:VT_U12 | VT_ARRAY

默认值:VT_EMPTY

说明:表示当前 Transact-SQL SELECT 语句中的 COMPUTE 子句结果列的序号位置(从 1 开始)的整数值数组。 这是 OLE DB Driver for SQL Server 中等效于 ODBC SQL_CA_SS_COLUMN_ID 属性的属性。
SSPROP_DEFERPREPARE 列:否

R/W:读取/写入

键入:VT_BOOL

默认值:VARIANT_TRUE

说明:VARIANT_TRUE:在准备好的执行中,推迟命令准备,直到调用 ICommand::Execute 或执行元属性操作。 如果此属性设置为

VARIANT_FALSE:当执行 ICommandPrepare::Prepare 时,将准备好此语句。
SSPROP_IRowsetFastLoad 列:否

R/W:读取/写入

键入:VT_BOOL

默认值:VARIANT_FALSE

说明:将此属性设置为 VARIANT_TRUE,通过 IOpenRowset::OpenRowset 打开快速加载行集。 无法在 ICommandProperties::SetProperties 中设置此属性 。
SSPROP_ISSAsynchStatus 列:不是。

R/W:读取/写入

键入:VT_BOOL

默认值:VARIANT_FALSE

说明:如果将此属性设置为 VARIANT_TRUE,则可以使用 ISSAsynchStatus 接口执行异步操作。
SSPROP_ISSDataClassification R/W:读取/写入

键入:VT_BOOL

默认值:VARIANT_TRUE

说明:OLE DB Driver for SQL Server 支持使用 ISSDataClassification 接口检索敏感度分类信息。
SSPROP_MAXBLOBLENGTH 列:否

R/W:读取/写入

键入:VT_I4

默认值:访问接口不限制由服务器返回的文本大小,并且此属性值设置为其最大值。 例如,2147483647。

说明:OLE DB Driver for SQL Server 执行 SET TEXTSIZE 语句,以限制在 SELECT 语句中返回的二进制大型对象 (BLOB) 数据的长度。
SSPROP_NOCOUNT_STATUS 列:NoCount

R/W:只读

键入:VT_BOOL

默认值:VARIANT_FALSE

说明:一个布尔值,表示 SQL Server 中 SET NOCOUNT ON/OFF 的状态:

VARIANT_TRUE:当 SET NOCOUNT 为 ON 时

VARIANT_FALSE:当 SET NOCOUNT 为 OFF 时
SSPROP_QP_NOTIFICATION_MSGTEXT 列:否

R/W:读取/写入

键入:VT_BSTR(允许 1-2000 个字符)

默认值:空字符串

说明:查询通知的消息文本。 这是用户定义的文本,没有确定的格式。
SSPROP_QP_NOTIFICATION_OPTIONS 列:否

R/W:读取/写入

键入:VT_BSTR

默认值:空字符串

说明:查询通知选项。 在具有 name=value 的字符串中指定这些内容。 用户负责创建服务并从队列中读取通知。 查询通知选项字符串的语法为:

service=<service-name>[;(local database=<database>&#124;broker instance=<broker instance>)]

例如:

service=mySSBService;local database=mydb
SSPROP_QP_NOTIFICATION_TIMEOUT 列:否

R/W:读取/写入

键入:VT_UI4

默认值:432000 秒(5 天)

最低:1 秒

最大值:2^31-1 秒

说明:查询通知保持为活动状态的秒数。

另请参阅

行集