Bagikan melalui


sp_create_openrowset_statistics (T-SQL)

Berlaku untuk:Azure SQL Managed InstanceAzure Synapse Analytics (hanya kumpulan SQL tanpa server)

Membuat statistik kolom untuk kolom di OPENROWSET jalur kumpulan SQL tanpa server Azure Synapse. Untuk informasi selengkapnya, lihat Statistik di Synapse SQL. Prosedur ini juga digunakan oleh Azure SQL Managed Instance untuk statistik kolom di sumber data eksternal melalui OPENROWSET.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

Penting

Argumen untuk prosedur tersimpan yang diperluas harus dimasukkan dalam urutan tertentu seperti yang dijelaskan di bagian Sintaks. Jika parameter dimasukkan di luar urutan, pesan kesalahan terjadi.

[ @stmt = ] N'stmt'

Menentukan pernyataan Transact-SQL yang mengembalikan nilai kolom yang akan digunakan untuk statistik. Anda dapat menggunakan TABLESAMPLE dalam @stmt untuk menentukan sampel data yang akan digunakan. Jika TABLESAMPLE tidak ditentukan, FULLSCAN digunakan. Untuk sumber data CSV, hanya FULLSCAN didukung.

<tablesample_clause> ::= TABLESAMPLE ( sample_number PERCENT )

Keterangan

Gunakan sys.sp_create_openrowset_statistics untuk membuat statistik pada sumber data eksternal melalui OPENROWSET. Saat ini, Anda hanya dapat membuat statistik kolom tunggal.

Metadata statistik tidak tersedia untuk OPENROWSET kolom.

Untuk statistik pada kolom tabel eksternal, gunakan CREATE STATISTICS sebagai gantinya. Untuk informasi selengkapnya, lihat Membuat statistik untuk kolom tabel eksternal.

Izin

ADMINISTER BULK OPERATIONS Memerlukan atau ADMINISTER DATABASE BULK OPERATIONS izin.

Contoh

Untuk skenario dan contoh penggunaan, tinjau Membuat statistik untuk kolom di jalur OPENROWSET.