Freigeben über


sp_create_openrowset_statistics (Transact-SQL)

Gilt für: Azure SQL verwaltete Instanz Azure Synapse Analytics (nur serverloser SQL-Pool)

Erstellt Spaltenstatistiken für eine Spalte im OPENROWSET Pfad von Serverlosen SQL-Pools von Azure Synapse. Weitere Informationen finden Sie unter Statistics in Synapse SQL. Dieses Verfahren wird auch von Azure SQL verwaltete Instanz für Spaltenstatistiken in externen Datenquellen über OPENROWSET.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @stmt = ] N'stmt'

Gibt eine Transact-SQL-Anweisung an, die Spaltenwerte zurückgibt, die für Statistiken verwendet werden sollen. Sie können in der @stmt verwendenTABLESAMPLE, um Zu verwendende Datenbeispiele anzugeben. Wenn TABLESAMPLE nicht angegeben, FULLSCAN wird verwendet. Für CSV-Datenquellen wird nur FULLSCAN unterstützt.

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

Hinweise

Dient sys.sp_create_openrowset_statistics zum Erstellen von Statistiken zu externen Datenquellen über OPENROWSET. Derzeit können Sie nur einzelspaltige Statistiken erstellen.

Statistikmetadaten sind für OPENROWSET Spalten nicht verfügbar.

Verwenden Sie CREATE STATISTICS für Statistiken zu externen Tabellenspalten stattdessen. Weitere Informationen finden Sie unter Erstellen von Statistiken für externe Tabellenspalte.

Berechtigungen

Erfordert ADMINISTER BULK OPERATIONS oder ADMINISTER DATABASE BULK OPERATIONS Berechtigungen.

Beispiele

Informationen zu Verwendungsszenarien und Beispielen können Sie im OPENROWSET-Pfad "Statistiken für Spalte erstellen" überprüfen.