Heim >Datenbank >MySQL-Tutorial >Können SQL Server-Ansichten Parameter akzeptieren?
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!