sp_create_openrowset_statistics (Transact-SQL)
Applies to:
Azure SQL Managed Instance
Azure Synapse Analytics (serverless SQL pool only)
Creates column statistics for a column in the OPENROWSET
path of Azure Synapse serverless SQL pools. For more information, see Statistics in Synapse SQL. This procedure is also used by Azure SQL Managed Instance for column statistics in external data sources via OPENROWSET
.
Transact-SQL syntax conventions
Syntax
sys.sp_create_openrowset_statistics [ @stmt = ] N'statement_text'
Arguments
Important
Arguments for extended stored procedures must be entered in the specific order as described in the Syntax section. If the parameters are entered out of order, an error message occurs.
[ @stmt = ] N'stmt'
Specifies a Transact-SQL statement that returns column values to be used for statistics. You can use TABLESAMPLE
within the @stmt to specify samples of data to be used. If TABLESAMPLE
isn't specified, FULLSCAN
is used. For CSV data sources, only FULLSCAN
is supported.
<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )
Remarks
Use sys.sp_create_openrowset_statistics
to create statistics on external data sources via OPENROWSET
. Currently, you can create single-column statistics only.
Statistics metadata isn't available for OPENROWSET
columns.
For statistics on external table columns, use CREATE STATISTICS
instead. For more information, see Create statistics for external table column.
Permissions
Requires ADMINISTER BULK OPERATIONS
or ADMINISTER DATABASE BULK OPERATIONS
permissions.
Examples
For usage scenarios and examples, review Create statistics for column in OPENROWSET path.