Maison > base de données > tutoriel mysql > Les vues SQL Server peuvent-elles accepter des paramètres ?

Les vues SQL Server peuvent-elles accepter des paramètres ?

Patricia Arquette
Libérer: 2024-12-31 18:16:08
original
816 Les gens l'ont consulté

Can SQL Server Views Accept Parameters?

Vues paramétrées dans SQL Server

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;
Copier après la connexion

Cette fonction peut être utilisée comme une vue avec une syntaxe comme la suivante :

SELECT * FROM v_emp(10)
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal