Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Können wir Parameter an eine Ansicht in SQL übergeben?

Wie schon gesagt kannst du das nicht.

Eine mögliche Lösung wäre die Implementierung einer gespeicherten Funktion wie:

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

Dadurch können Sie es als normale Ansicht verwenden, mit:

SELECT * FROM v_emp(10)