Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Pouvons-nous passer des paramètres à une vue en SQL ?

Comme déjà dit, vous ne pouvez pas.

Une solution possible serait d'implémenter une fonction stockée, comme :

CREATE FUNCTION v_emp (@pintEno INT)
RETURNS TABLE
AS
RETURN
   SELECT * FROM emp WHERE [email protected];

Cela vous permet de l'utiliser comme une vue normale, avec :

SELECT * FROM v_emp(10)