Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Possiamo passare parametri a una vista in SQL?

Come già detto non puoi.

Una possibile soluzione sarebbe implementare una funzione memorizzata, come:

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

Questo ti permette di usarlo come una vista normale, con:

SELECT * FROM v_emp(10)