Tidak Dapat Melewati Parameter ke Paparan dalam SQL: Penyelesaian Ganti
Dalam Microsoft SQL Server, tidak mungkin untuk menghantar parameter kepada paparan secara langsung. Walau bagaimanapun, terdapat penyelesaian alternatif yang memanfaatkan fungsi tersimpan.
Pendekatan Fungsi Tersimpan
Pertimbangkan fungsi tersimpan berikut:
CREATE FUNCTION v_emp (@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
Fungsi ini pada asasnya meniru kefungsian pandangan dengan parameter.
Penggunaan
Untuk menggunakan fungsi tersimpan ini sebagai paparan boleh parameter, cuma panggilnya seperti ini:
SELECT * FROM v_emp(10)
Dalam contoh ini, fungsi v_emp menerima parameter @pintEno dengan nilai 10 dan mengembalikan pekerja yang sepadan rekod.
Faedah
Keterbatasan
Walaupun anda tidak boleh menghantar parameter terus kepada paparan, pendekatan fungsi tersimpan menawarkan penyelesaian yang praktikal dan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Parameter Secara Berkesan dalam Pelayan Microsoft SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!