sp_create_openrowset_statistics (Transact-SQL)
gäller för:Azure SQL Managed Instance
Azure 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.