sp_create_openrowset_statistics (Transact-SQL)

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

In Azure SQL Managed Instance wordt deze procedure gebruikt voor het maken van kolomstatistieken in externe gegevensbronnen via OPENROWSET.

Deze procedure wordt ook gebruikt voor het maken van kolomstatistieken voor een kolom in het OPENROWSET pad van Azure Synapse serverloze SQL-pools. Zie Statistieken in Synapse SQLvoor meer informatie.

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.