Rumah > Soal Jawab > teks badan
Saya cuba menyalin paparan MySQL dengan parameter ke Pangkalan Data Azure SQL menggunakan Kilang Data Azure. Berikut ialah pertanyaan untuk menyalin aktiviti:
SET @dDebut=20220201; SET @dFin=20220228; select vue_movements_of_month_with_param.* from (select @dDebut, @dFin) param , vue_movements_of_month_with_param LIMIT 10;
Inilah yang saya jalankan dalam HeidiSQL. Pandangan ini mengandungi fungsi yang mengambil parameter di atas. Dalam ADF, saya mentakrifkan parameter dDebut dan dFin sebagai saluran paip parameter:
Saya kemudian menggunakan aktiviti salin dalam ADF dengan perkhidmatan terpaut MySQL:
Dengan menggunakan pertanyaan berikut:
@concat('SELECT vue_movements_of_month_with_param.* FROM (SELECT ', pipeline().parameters.dDebut, ', ', pipeline().parameters.dFin, ') param, vue_movements_of_month_with_param LIMIT 10')
Tetapi hasilnya mengembalikan meja kosong. Nampaknya parameter saya tidak dikenali. Bagaimanakah saya boleh menyelesaikan masalah ini?
P粉4867436712024-04-01 12:32:49
Saya akhirnya menemui penyelesaiannya. Daripada mencipta paparan dengan parameter yang disimpan sebagai pembolehubah yang ditentukan pengguna, saya menggunakan prosedur tersimpan untuk mendapatkan parameter yang diperlukan untuk input.