Dukungan Kolom Jarang (ODBC)
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Penting
SQL Server Native Client (SNAC) tidak dikirim dengan:
- SQL Server 2022 (16.x) dan versi yang lebih baru
- SQL Server Management Studio 19 dan versi yang lebih baru
SQL Server Native Client (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak direkomendasikan untuk pengembangan aplikasi baru.
Untuk proyek baru, gunakan salah satu driver berikut:
Untuk SQLNCLI yang dikirim sebagai komponen SQL Server Database Engine (versi 2012 hingga 2019), lihat pengecualian Siklus Hidup Dukungan ini.
Topik ini menjelaskan dukungan ODBC SQL Server Native Client untuk kolom jarang. Untuk sampel yang menunjukkan dukungan ODBC untuk kolom jarang, lihat Memanggil SQLColumns pada Tabel dengan Kolom Jarang. Untuk informasi selengkapnya tentang kolom jarang, lihat Dukungan Kolom Jarang di SQL Server Native Client.
Metadata Pernyataan
Bidang deskriptor parameter aplikasi (APD) dan atribut pernyataan SQL_SOPT_SS_NAME_SCOPE menerima nilai tambahan SQL_SS_NAME_SCOPE_EXTENDED dan SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET. Nilai-nilai ini menentukan kolom mana yang disertakan dalam kumpulan hasil yang dikembalikan oleh SQLColumns. Untuk informasi selengkapnya tentang SQL_SOPT_SS_NAME_SCOPE, lihat SQLSetStmtAttr.
Deskriptor baris implementasi baru (IRD), bidang SQLSMALLINT baca-saja yang disebut SQL_CA_SS_IS_COLUMN_SET, dapat digunakan untuk menentukan apakah kolom adalah nilai XML column_set . SQL_CA_SS_IS_COLUMN_SET mengambil nilai SQL_TRUE dan SQL_FALSE.
Metadata Katalog
Dua kolom khusus SQL Server (SS_IS_SPARSE dan SS_IS_COLUMN_SET) telah ditambahkan ke tataan hasil untuk SQLColumns.
Dukungan Fungsi ODBC untuk Kolom Jarang
Fungsi ODBC berikut telah diperbarui untuk mendukung kolom jarang di SQL Server Native Client: