Maison >base de données >tutoriel mysql >Comment puis-je utiliser des paramètres avec des vues dans Microsoft SQL Server ?

Comment puis-je utiliser des paramètres avec des vues dans Microsoft SQL Server ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-04 05:57:42159parcourir

How Can I Use Parameters with Views in Microsoft SQL Server?

Accès aux paramètres dans les vues SQL

Dans Microsoft SQL Server, il n'est pas possible de transmettre directement des paramètres aux vues. Tenter de créer une vue avec un paramètre, comme démontré par le code suivant, entraînera une erreur :

create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;

Méthode alternative : fonctions stockées

En tant que solution alternative, les paramètres peuvent être utilisés dans les fonctions stockées. Une fonction stockée peut être implémentée de la manière suivante :

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

Une fois implémentée, la fonction stockée peut être utilisée comme s'il s'agissait d'une vue, en exécutant la requête suivante :

SELECT * FROM v_emp(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:
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