Udostępnij za pośrednictwem


sp_create_openrowset_statistics (Transact-SQL)

Dotyczy:azure SQL Managed InstanceAzure Synapse Analytics (tylko bezserwerowa pula SQL)

Tworzy statystyki kolumn dla kolumny w ścieżce OPENROWSET bezserwerowych pul SQL usługi Azure Synapse. Aby uzyskać więcej informacji, zobacz Statistics in Synapse SQL. Ta procedura jest również używana przez usługę Azure SQL Managed Instance na potrzeby statystyk kolumn w zewnętrznych źródłach danych za pośrednictwem OPENROWSET.

Transact-SQL konwencje składni

Składnia

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

Argumenty

Ważny

Argumenty dla rozszerzonych procedur składowanych należy wprowadzić w określonej kolejności zgodnie z opisem w sekcji składni. Jeśli parametry są wprowadzane poza kolejnością, wystąpi komunikat o błędzie.

[ @stmt = ] N'stmt'

Określa instrukcję Transact-SQL, która zwraca wartości kolumn do użycia na potrzeby statystyk. Aby określić próbki danych do użycia, można użyć TABLESAMPLE w @stmt. Jeśli TABLESAMPLE nie zostanie określona, zostanie użyta FULLSCAN. W przypadku źródeł danych CSV obsługiwane są tylko FULLSCAN.

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

Uwagi

Użyj sys.sp_create_openrowset_statistics, aby utworzyć statystyki dotyczące zewnętrznych źródeł danych za pośrednictwem OPENROWSET. Obecnie można tworzyć tylko statystyki z jedną kolumną.

Metadane statystyk nie są dostępne dla kolumn OPENROWSET.

W przypadku statystyk dotyczących kolumn tabeli zewnętrznej użyj CREATE STATISTICS zamiast tego. Aby uzyskać więcej informacji, zobacz Tworzenie statystyk dla kolumny tabeli zewnętrznej.

Uprawnienia

Wymaga uprawnień ADMINISTER BULK OPERATIONS lub ADMINISTER DATABASE BULK OPERATIONS.

Przykłady

W przypadku scenariuszy użycia i przykładów przejrzyj Tworzenie statystyk dla kolumny w ścieżce OPENROWSET.