sp_drop_openrowset_statistics (Transact-SQL)

适用于:Azure SQL 托管实例Azure Synapse Analytics(仅限无服务器 SQL 池)

删除 Azure Synapse 无服务器 SQL 池路径中的 OPENROWSET 列的列统计信息。 有关详细信息,请参阅 Synapse SQL 中的统计信息。 此过程还由Azure SQL 托管实例通过OPENROWSET外部数据源中的列统计信息使用。

没有用于更新现有统计信息的直接方法。 而是使用 sp_create_openrowset_statistics删除和创建统计信息。

Transact-SQL 语法约定

语法

sys.sp_drop_openrowset_statistics
[ @stmt = ] N'stmt'

参数

[ @stmt = ] N'stmt'

指定一个 Transact-SQL 语句,该语句返回要用于统计信息的列值。 可以在@stmt使用TABLESAMPLE,以指定要使用的数据样本。 如果未指定 TABLESAMPLE,则会使用 FULLSCAN

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

备注

统计信息元数据不适用于 OPENROWSET 列。

权限

需要 ADMINISTER BULK OPERATIONSADMINISTER DATABASE BULK OPERATIONS 权限。

示例

有关使用方案和示例,请查看 更新统计信息