Bagikan melalui


Menggunakan Parameter Pernyataan

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Parameter adalah variabel dalam pernyataan SQL yang dapat mengaktifkan aplikasi ODBC untuk:

  • Menyediakan nilai untuk kolom dalam tabel secara efisien.

  • Tingkatkan interaksi pengguna dalam membangun kriteria kueri.

  • Mengelola data teks, ntext, dan gambar serta jenis data C khusus SQL Server.

Misalnya, tabel Bagian memiliki kolom bernama PartID, Description, dan Price. Untuk menambahkan bagian tanpa parameter memerlukan pembuatan pernyataan SQL seperti:

INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)  

Meskipun pernyataan ini dapat diterima untuk menyisipkan satu baris dengan sekumpulan nilai yang diketahui, itu canggung ketika aplikasi diperlukan untuk menyisipkan beberapa baris. ODBC mengatasinya dengan membiarkan aplikasi mengganti nilai data apa pun dalam pernyataan SQL dengan penanda parameter. Ini ditandai dengan tanda tanya (?). Dalam contoh berikut, tiga nilai data diganti dengan penanda parameter:

INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)  

Penanda parameter kemudian terikat ke variabel aplikasi. Untuk menyisipkan baris baru, aplikasi hanya harus mengatur nilai variabel dan menjalankan pernyataan . Driver kemudian mengambil nilai variabel saat ini dan mengirimkannya ke sumber data. Jika pernyataan dijalankan beberapa kali, aplikasi dapat membuat proses lebih efisien dengan menyiapkan pernyataan .

Setiap penanda parameter direferensikan oleh nomor urut yang ditetapkan ke parameter dari kiri ke kanan. Penanda parameter paling kiri dalam pernyataan SQL memiliki nilai ordinal 1; yang berikutnya adalah ordinal 2, dan sebagainya.

Di Bagian Ini

Lihat juga

Menjalankan Kueri (ODBC)