Rumah >pangkalan data >tutorial mysql >Bolehkah SQL Server Views Menerima Parameter?

Bolehkah SQL Server Views Menerima Parameter?

Patricia Arquette
Patricia Arquetteasal
2024-12-31 18:16:08749semak imbas

Can SQL Server Views Accept Parameters?

Paparan Berparameter dalam SQL Server

Soalan:

Bolehkah paparan dalam Microsoft SQL Server menerima parameter?

Jawapan:

Tidak, itu tidak mungkin untuk menghantar parameter kepada paparan dalam SQL Server.

Sebab:

Paparan ialah jadual terbitan yang dibuat menggunakan pertanyaan statik. Parameter hanya dibenarkan dalam pertanyaan dan prosedur tersimpan yang melaksanakan kod secara dinamik.

Penyelesaian:

Sebagai alternatif, anda boleh mencipta fungsi tersimpan yang mengambil parameter dan mengembalikan sebuah meja. Fungsi ini kemudiannya boleh digunakan sebagai ganti paparan.

Contoh:

CREATE FUNCTION v_emp(@pintEno INT)
RETURNS TABLE
AS
RETURN
   SELECT * FROM emp WHERE emp_id=@pintEno;

Fungsi ini boleh digunakan sebagai paparan dengan sintaks seperti berikut:

SELECT * FROM v_emp(10)

Ini akan mengembalikan semua rekod daripada jadual emp di mana lajur emp_id adalah sama dengan 10.

Atas ialah kandungan terperinci Bolehkah SQL Server Views Menerima Parameter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn