Share via


sp_create_openrowset_statistics (Transact-SQL)

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

Crée des statistiques de colonne pour une colonne dans le chemin OPENROWSET de Azure Synapse pools SQL serverless. 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 colonne dans les 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’statement_text'

Spécifie une instruction Transact-SQL qui retourne des 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 n’est pas spécifié, FULLSCAN est utilisé. Pour les sources de données CSV, seul FULLSCAN est pris en charge.

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

Notes

Utilisez sys.sp_create_openrowset_statistics pour créer des statistiques sur des sources de données externes via OPENROWSET. Actuellement, vous pouvez créer des statistiques sur une seule colonne.

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

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 les autorisations ADMINISTRER LES OPÉRATIONS EN BLOC ou ADMINISTRER LES OPÉRATIONS EN BLOC DE BASE DE DONNÉES.

Exemple

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

Voir aussi

Étapes suivantes