sp_create_openrowset_statistics (Transact-SQL)
适用于: Azure SQL 托管实例Azure Synapse Analytics 仅 (无服务器 SQL 池)
为Azure Synapse无服务器 SQL 池的 OPENROWSET 路径中的列创建列统计信息。 有关详细信息,请参阅 Synapse SQL 中的统计信息。 Azure SQL 托管实例还通过 OPENROWSET 对外部数据源中的列统计信息使用此过程。
语法
sys.sp_create_openrowset_statistics [ @stmt = ] N'statement_text'
参数
[ @stmt = ] N'statement_text'
指定将返回要用于统计信息的列值的 Transact-SQL 语句。 可以使用 中的 @stmt
TABLESAMPLE 指定要使用的数据样本。 如果未指定 TABLESAMPLE,将使用 FULLSCAN。 对于 CSV 数据源,仅支持 FULLSCAN。
<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )
备注
用于 sys.sp_create_openrowset_statistics
通过 OPENROWSET 创建有关外部数据源的统计信息。 目前,只能创建单列统计信息。
统计信息元数据不适用于 OPENROWSET 列。
对于外部表列的统计信息,请改用 CREATE STATISTICS
。 有关详细信息,请参阅 为外部表列创建统计信息。
权限
需要“管理批量操作”或“管理数据库批量操作”权限。
示例
有关使用方案和示例,请参阅 在 OPENROWSET 路径中创建列的统计信息。
另请参阅
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈