Heim >Datenbank >MySQL-Tutorial >Können SQL Server-Ansichten Parameter akzeptieren?

Können SQL Server-Ansichten Parameter akzeptieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-31 18:16:08735Durchsuche

Can SQL Server Views Accept Parameters?

Parametrierte Ansichten in SQL Server

Frage:

Kann eine Ansicht in Microsoft SQL Server Parameter akzeptieren?

Antwort:

Nein, das ist nicht möglich Übergeben Sie Parameter an eine Ansicht in SQL Server.

Grund:

Ansichten sind abgeleitete Tabellen, die mithilfe einer statischen Abfrage erstellt werden. Parameter sind nur in Abfragen und gespeicherten Prozeduren zulässig, die Code dynamisch ausführen.

Lösung:

Alternativ können Sie eine gespeicherte Funktion erstellen, die einen Parameter annimmt und zurückgibt ein Tisch. Diese Funktion kann dann anstelle einer Ansicht verwendet werden.

Beispiel:

CREATE FUNCTION v_emp(@pintEno INT)
RETURNS TABLE
AS
RETURN
   SELECT * FROM emp WHERE emp_id=@pintEno;

Diese Funktion kann als Ansicht mit einer Syntax wie der folgenden verwendet werden:

SELECT * FROM v_emp(10)

Dadurch werden alle Datensätze aus der emp-Tabelle zurückgegeben, bei denen die Spalte emp_id gleich 10 ist.

Das obige ist der detaillierte Inhalt vonKönnen SQL Server-Ansichten Parameter akzeptieren?. 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