Bagikan melalui


Menggunakan Parameter Pernyataan

Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

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

  • Berikan nilai secara efisien untuk kolom dalam tabel.

  • Tingkatkan interaksi pengguna dalam membangun kriteria kueri.

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

Misalnya, tabel Bagian memiliki kolom bernama PartID, Deskripsi, dan Harga. 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 mengatasi hal ini 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 perlu 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 prosesnya 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

Mengeksekusi Kueri (ODBC)