Question :
Une vue dans Microsoft SQL Server peut-elle accepter des paramètres ?
Réponse :
Non, ce n'est pas le cas Il est possible de transmettre des paramètres à une vue dans SQL Server.
Raison :
Les vues sont des tables dérivées créées à l'aide d'une requête statique. Les paramètres ne sont autorisés que dans les requêtes et les procédures stockées qui exécutent du code de manière dynamique.
Solution :
Comme alternative, vous pouvez créer une fonction stockée qui prend un paramètre et renvoie un tableau. Cette fonction peut ensuite être utilisée à la place d'une vue.
Exemple :
CREATE FUNCTION v_emp(@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
Cette fonction peut être utilisée comme une vue avec une syntaxe comme la suivante :
SELECT * FROM v_emp(10)
Cela renverra tous les enregistrements de la table emp où la colonne emp_id est égale à 10.
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!