Partage via


sp_create_openrowset_statistics (Transact-SQL)

S’applique à : Azure SQL Managed InstanceAzure Synapse Analytics (pool SQL serverless uniquement)

Crée des statistiques de colonne pour une colonne dans le OPENROWSET chemin d’accès des pools SQL serverless Azure Synapse. Pour plus d’informations, consultez Statistiques dans Synapse SQL. Cette procédure est également utilisée par Azure SQL Managed Instance pour les statistiques de colonnes dans des sources de données externes via OPENROWSET.

Conventions de la syntaxe Transact-SQL

Syntaxe

sys.sp_create_openrowset_statistics [ @stmt = ] N'statement_text'

Arguments

[ @stmt = ] N’stmt'

Spécifie une instruction Transact-SQL qui retourne les valeurs de colonne à utiliser pour les statistiques. Vous pouvez utiliser TABLESAMPLE dans le @stmt pour spécifier des exemples de données à utiliser. Si TABLESAMPLE ce n’est pas spécifié, FULLSCAN il est utilisé. Pour les sources de données CSV, seule FULLSCAN la prise en charge est prise en charge.

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

Notes

Permet sys.sp_create_openrowset_statistics de créer des statistiques sur des sources de données externes via OPENROWSET. Actuellement, vous ne pouvez créer que des statistiques à colonne unique.

Les métadonnées des statistiques ne sont pas disponibles pour les OPENROWSET colonnes.

Pour les statistiques sur les colonnes de table externe, utilisez CREATE STATISTICS à la place. Pour plus d’informations, consultez Créer des statistiques pour la colonne de table externe.

autorisations

Nécessite ADMINISTER BULK OPERATIONS ou ADMINISTER DATABASE BULK OPERATIONS dispose d’autorisations.

Exemples

Pour obtenir des scénarios d’utilisation et des exemples, consultez Créer des statistiques pour la colonne dans le chemin OPENROWSET.