Parameter können nicht an Ansichten in SQL übergeben werden: Alternative Lösung
In Microsoft SQL Server ist es nicht möglich, Parameter an eine Ansicht zu übergeben direkt. Es gibt jedoch eine alternative Lösung, die eine gespeicherte Funktion nutzt.
Ansatz mit gespeicherten Funktionen
Betrachten Sie die folgende gespeicherte Funktion:
CREATE FUNCTION v_emp (@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
Diese Funktion ahmt im Wesentlichen die Funktionalität einer Ansicht mit nach Parameter.
Verwendung
Um diese gespeicherte Funktion als parametrierbare Ansicht zu verwenden, rufen Sie sie einfach wie folgt auf:
SELECT * FROM v_emp(10)
In diesem Beispiel Die Funktion v_emp empfängt den Parameter @pintEno mit dem Wert 10 und gibt den entsprechenden Mitarbeiter zurück Datensätze.
Vorteile
Einschränkungen
Während Sie Parameter nicht direkt an Ansichten übergeben können, bietet der Ansatz mit gespeicherten Funktionen eine praktische und effektive Lösung Problemumgehung.
Das obige ist der detaillierte Inhalt vonWie kann ich Ansichten in Microsoft SQL Server effektiv parametrisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!