Pengenalan
Pakej RODBC menyediakan antara muka kepada sambungan pangkalan data dalam R, memudahkan pelaksanaan pertanyaan SQL. Pengguna sering menghadapi keperluan untuk menghantar pembolehubah yang ditakrifkan dalam R kepada pertanyaan ini. Artikel ini membincangkan topik ini, membincangkan cara menghantar pembolehubah R kepada fungsi skalar/bernilai jadual, prosedur tersimpan dan klausa WHERE dalam pertanyaan SQL menggunakan fungsi sqlQuery.
Penyelesaian
Untuk menghantar pembolehubah R kepada sqlQuery, bina rentetan pertanyaan dengan pembolehubah diganti. Sebagai contoh, bukannya:
example <- sqlQuery(myDB, "SELECT * FROM dbo.my_table_fn (x)")
Lakukan:
example <- sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")", sep=""))
Ini akan mengisi nilai x dalam rentetan pertanyaan.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melepasi Pembolehubah R ke Pertanyaan SQL Menggunakan sqlQuery RODBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!