Gespeicherte Prozeduren
Gespeicherte Prozeduren sind in der Datenbank gespeicherte Programmbausteine, die wiederkehrende Abläufe zentral ausführen. Sie eignen sich, um Datenbanklogik zu kapseln, Eingabeparameter zu verarbeiten und Ergebnisse oder Rückgabeparameter strukturiert bereitzustellen.
Im OPC Router werden gespeicherte Prozeduren über das generische Transferobjekt Gespeicherte Prozeduren eingebunden. Dort finden Sie die allgemeinen Eigenschaften des Transferobjekts sowie die OPC-Router-spezifischen Besonderheiten beim Umgang mit Eingabeparametern, Rückgabeparametern und Result-Sets.
Gespeicherte Prozeduren in Microsoft SQL Server und T-SQL
In Microsoft SQL Server werden gespeicherte Prozeduren mit Transact-SQL (T-SQL) erstellt und ausgeführt. Innerhalb einer Prozedur kann auch komplexere Logik umgesetzt werden, zum Beispiel für Berechnungen, Datenvalidierungen oder mehrstufige Datenbankoperationen.
Gespeicherte Prozeduren können Eingabeparameter und Rückgabeparameter enthalten. Der OPC Router unterstützt beide Varianten, sodass Sie Eingabeparameter an die Prozedur übergeben und Rückgabeparameter weiterverarbeiten können.
Zusätzlich kann der OPC Router Result-Sets verarbeiten. Dabei wird die Ergebnismenge der letzten SELECT-Anweisung verwendet, die innerhalb der Prozedur ausgeführt wird.
Beispiel für eine gespeicherte Prozedur

CREATE PROCEDURE sp_myProcedure
@nMyValue INT,
@strText NVARCHAR(50) OUT
AS
BEGIN
SET @strText = 'I received ' + CAST(@nMyValue as nvarchar) + ' as value...';
END
GO
