Dela via


sp_create_openrowset_statistics (Transact-SQL)

gäller för:Azure SQL Managed InstanceAzure Synapse Analytics (endast serverlös SQL-pool)

Skapar kolumnstatistik för en kolumn i OPENROWSET sökväg för Serverlösa SQL-pooler i Azure Synapse. Mer information finns i Statistik i Synapse SQL. Den här proceduren används också av Azure SQL Managed Instance för kolumnstatistik i externa datakällor via OPENROWSET.

Transact-SQL syntaxkonventioner

Syntax

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

Argument

Viktig

Argument för utökade lagrade procedurer måste anges i den specifika ordning som beskrivs i avsnittet Syntax. Om parametrarna anges i fel ordning visas ett felmeddelande.

[ @stmt = ] N'stmt"

Anger en Transact-SQL-instruktion som returnerar kolumnvärden som ska användas för statistik. Du kan använda TABLESAMPLE i @stmt för att ange exempel på data som ska användas. Om TABLESAMPLE inte anges används FULLSCAN. För CSV-datakällor stöds endast FULLSCAN.

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

Anmärkningar

Använd sys.sp_create_openrowset_statistics för att skapa statistik för externa datakällor via OPENROWSET. För närvarande kan du bara skapa statistik med en kolumn.

Metadata för statistik är inte tillgängliga för OPENROWSET kolumner.

För statistik för externa tabellkolumner använder du CREATE STATISTICS i stället. Mer information finns i Skapa statistik för extern tabellkolumn.

Behörigheter

Kräver ADMINISTER BULK OPERATIONS- eller ADMINISTER DATABASE BULK OPERATIONS behörigheter.

Exempel

Information om användningsscenarier och exempel finns i Skapa statistik för kolumnen i OPENROWSET-sökvägen.