Jenis Data Parameter
Meskipun setiap parameter yang ditentukan dengan SQLBindParameter didefinisikan menggunakan jenis data SQL, parameter dalam pernyataan SQL tidak memiliki jenis data intrinsik. Oleh karena itu, penanda parameter dapat disertakan dalam pernyataan SQL hanya jika jenis data mereka dapat disimpulkan dari operan lain dalam pernyataan. Misalnya, dalam ekspresi aritmatika seperti ? + COLUMN1, jenis data parameter dapat disimpulkan dari jenis data kolom bernama yang diwakili oleh COLUMN1. Aplikasi tidak dapat menggunakan penanda parameter jika jenis data tidak dapat ditentukan.
Tabel berikut menjelaskan bagaimana jenis data ditentukan untuk beberapa jenis parameter, sesuai dengan SQL-92. Untuk spesifikasi yang lebih komprehensif tentang menyimpulkan jenis parameter saat klausul SQL lainnya digunakan, lihat spesifikasi SQL-92.
Lokasi parameter | Jenis data yang diasumsikan |
---|---|
Satu operan operator aritmatika atau perbandingan biner | Sama seperti operand lainnya |
Operan pertama dalam klausa BETWEEN | Sama seperti operand kedua |
Operand kedua atau ketiga dalam klausa BETWEEN | Sama seperti operand pertama |
Ekspresi yang digunakan dengan IN | Sama seperti nilai pertama atau kolom hasil subkueri |
Nilai yang digunakan dengan IN | Sama seperti ekspresi atau nilai pertama jika ada penanda parameter dalam ekspresi |
Nilai pola yang digunakan dengan LIKE | VARCHAR |
Nilai pembaruan yang digunakan dengan UPDATE | Sama seperti kolom pembaruan |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk