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 example@sqldat.com;

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

SELECT * FROM v_emp(10)