sp_create_openrowset_statistics (Transact-SQL)
platí pro:azure SQL Managed Instance
Azure Synapse Analytics (jenom bezserverový fond SQL)
Vytvoří statistiku sloupce pro sloupec v OPENROWSET
cestě bezserverových fondů SQL Azure Synapse. Další informace naleznete v tématu Statistika ve službě Synapse SQL. Tento postup používá také služba Azure SQL Managed Instance pro statistiky sloupců v externích zdrojích dat prostřednictvím OPENROWSET
.
Syntax
sys.sp_create_openrowset_statistics [ @stmt = ] N'statement_text'
Argumenty
Důležitý
Argumenty rozšířených uložených procedur musí být zadány v určitém pořadí, jak je popsáno v části Syntaxe. Pokud jsou parametry zadány mimo pořadí, dojde k chybové zprávě.
[ @stmt = ] N'stmt'
Určuje Transact-SQL příkaz, který vrací hodnoty sloupců, které se mají použít pro statistiky. Pomocí TABLESAMPLE
v rámci @stmt můžete zadat vzorky dat, která se mají použít. Pokud není zadaný TABLESAMPLE
, použije se FULLSCAN
. U zdrojů dat CSV se podporuje jenom FULLSCAN
.
<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )
Poznámky
Pomocí sys.sp_create_openrowset_statistics
můžete vytvářet statistiky o externích zdrojích dat prostřednictvím OPENROWSET
. V současné době můžete vytvářet pouze statistiky s jedním sloupcem.
Metadata statistik nejsou k dispozici pro OPENROWSET
sloupce.
Pro statistiky sloupců externí tabulky použijte místo toho CREATE STATISTICS
. Další informace najdete v tématu Vytvoření statistiky pro sloupec externí tabulky.
Dovolení
Vyžaduje oprávnění ADMINISTER BULK OPERATIONS
nebo ADMINISTER DATABASE BULK OPERATIONS
.
Příklady
Informace o scénářích a příkladech použití najdete v tématu Vytvoření statistiky pro sloupec v cestě OPENROWSET.