Impossible de transmettre les paramètres aux vues dans SQL : solution alternative
Dans Microsoft SQL Server, il n'est pas possible de transmettre des paramètres à une vue directement. Cependant, il existe une solution alternative qui exploite une fonction stockée.
Approche de la fonction stockée
Considérez la fonction stockée suivante :
CREATE FUNCTION v_emp (@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
Cette fonction imite essentiellement la fonctionnalité d'une vue avec paramètres.
Utilisation
Pour utiliser cette fonction stockée comme vue paramétrable, appelez-la simplement comme ceci :
SELECT * FROM v_emp(10)
Dans cet exemple, la fonction v_emp reçoit le paramètre @pintEno avec une valeur de 10 et renvoie l'employé correspondant enregistrements.
Avantages
Limitations
Bien que vous ne puissiez pas transmettre de paramètres directement aux vues, l'approche des fonctions stockées offre une solution pratique et solution de contournement efficace.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!