Heim >Datenbank >MySQL-Tutorial >Wie kann ich Parameter mit Ansichten in Microsoft SQL Server verwenden?

Wie kann ich Parameter mit Ansichten in Microsoft SQL Server verwenden?

Susan Sarandon
Susan SarandonOriginal
2025-01-04 05:57:42159Durchsuche

How Can I Use Parameters with Views in Microsoft SQL Server?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn