Heim >Datenbank >MySQL-Tutorial >Wie kann ich Parameter mit Ansichten in Microsoft SQL Server verwenden?
Zugriff auf Parameter innerhalb von SQL-Ansichten
In Microsoft SQL Server ist es nicht möglich, Parameter direkt an Ansichten zu übergeben. Der Versuch, eine Ansicht mit einem Parameter zu erstellen, wie im folgenden Code gezeigt, führt zu einem Fehler:
create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;
Alternative Methode: Gespeicherte Funktionen
Als Alternativlösung können Parameter innerhalb gespeicherter Funktionen verwendet werden. Eine gespeicherte Funktion kann auf folgende Weise implementiert werden:
CREATE FUNCTION v_emp (@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
Nach der Implementierung kann die gespeicherte Funktion wie eine Ansicht verwendet werden, indem die folgende Abfrage ausgeführt wird:
SELECT * FROM v_emp(10)
Das obige ist der detaillierte Inhalt vonWie kann ich Parameter mit Ansichten in Microsoft SQL Server verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!