Delen via


sp_create_openrowset_statistics (Transact-SQL)

van toepassing op:Azure SQL Managed InstanceAzure Synapse Analytics (alleen serverloze SQL-pool)

Hiermee maakt u kolomstatistieken voor een kolom in het OPENROWSET pad van serverloze SQL-pools van Azure Synapse. Zie Statistieken in Synapse SQLvoor meer informatie. Deze procedure wordt ook gebruikt door Azure SQL Managed Instance voor kolomstatistieken in externe gegevensbronnen via OPENROWSET.

Transact-SQL syntaxisconventies

Syntaxis

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

Argumenten

Belangrijk

Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.

[ @stmt = ] N'stmt'

Hiermee geeft u een Transact-SQL instructie die kolomwaarden retourneert die moeten worden gebruikt voor statistieken. U kunt TABLESAMPLE in de @stmt gebruiken om voorbeelden van gegevens op te geven die moeten worden gebruikt. Als TABLESAMPLE niet is opgegeven, wordt FULLSCAN gebruikt. Voor CSV-gegevensbronnen wordt alleen FULLSCAN ondersteund.

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

Opmerkingen

Gebruik sys.sp_create_openrowset_statistics om statistieken over externe gegevensbronnen te maken via OPENROWSET. Op dit moment kunt u alleen statistieken met één kolom maken.

Metagegevens van statistieken zijn niet beschikbaar voor OPENROWSET kolommen.

Gebruik in plaats daarvan CREATE STATISTICS voor statistieken over externe tabelkolommen. Zie Statistieken maken voor externe tabelkolommenvoor meer informatie.

Machtigingen

Hiervoor zijn ADMINISTER BULK OPERATIONS- of ADMINISTER DATABASE BULK OPERATIONS-machtigingen vereist.

Voorbeelden

Raadpleeg voor gebruiksscenario's en voorbeelden Statistieken maken voor kolom in OPENROWSET-pad.