--- title: "How to Write a SQL Connector Function" slug: "how-to-write-a-sql-connector-function" updated: 2024-08-28T10:48:17Z published: 2024-08-28T10:48:17Z canonical: "support.tulip.co/how-to-write-a-sql-connector-function" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Wie man eine SQL-Connector-Funktion schreibt ## Wie man eine SQL-Connector-Funktion schreibt *Verwenden Sie diese Anleitung, um Ihre Tulip-Anwendung mit einer SQL-Datenbank zu verbinden.* Hier ist ein Beispiel, wie Sie die Connectors-Funktion von Tulip verwenden, um eine Verbindung zu einer SQL-Datenbank herzustellen. 1- Klicken Sie auf die Schaltfläche "Neue Funktion hinzufügen" in der Registerkarte Funktionen. ![image.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/image%28703%29.png) 2- Benennen Sie die neue Funktion (so können Sie die spezifische Konnektor-Funktion in Triggers auswählen). 1. Konfigurieren Sie die Inputs und Outputs der Funktion ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20Write%20a%20SQL%20Connector%20Function_156366200.png) Im obigen Beispiel: **Eingänge** - Konfiguration (Text) **Ausgänge** - Unterkonfiguration_1 - subconfig_2 - subconfig_3 **Abfrage** `SELECT subconfig_1, subconfig_2, subconfig_3 FROM webinar database WHERE configuration = $configuration$ order by id desc limit 1```` Eine Funktion kann mehrere Eingänge und Ausgänge haben. Sie benötigen mindestens einen Eingang oder Ausgang, um Daten von einer Tulip App zu senden/empfangen. - Klicken Sie auf *Hinzufügen*, um einen neuen Eingang oder Ausgang hinzuzufügen - Geben Sie dem Feld einen erkennbaren Namen - Wählen Sie den Datentyp (z.B. Text, Boolean, Integer, etc.) - Fügen Sie eine gültige SQL-Anweisung in das Feld Abfrage ein. Beachten Sie, dass die Namen der Eingabevariablen in $ eingeschlossen sein sollten. Beispiel: `$Eingabe$`. - Testen Sie die Funktion - Wenn die Funktion Eingaben hat, geben Sie gültige Werte ein - Klicken Sie oben rechts auf "Testen". - Sehen Sie sich die Testergebnisse oder Fehlermeldungen im Abschnitt " *Testergebnisse"* an. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20Write%20a%20SQL%20Connector%20Function_156366811.png) 1. In einigen Fällen möchten Sie vielleicht mehrere Zeilen aus einer SQL-Tabelle zurückgeben. Aktivieren Sie dazu das Kästchen neben "Mehrere Zeilen zurückgeben". Dadurch wird ein Array mit Objekten zurückgegeben, wobei jedes Objekt Werte aus einer Zeile der SQL-Tabelle enthält. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20Write%20a%20SQL%20Connector%20Function_156367028.png) **Abfrage** `SELECT name, num from numbers where num > $number$` (im obigen Beispiel ist die *Zahl* eine Eingabe) Wenn Sie dann Ihre Eingaben hinzufügen und auf "Test" klicken, sollten Sie alle erwarteten Zeilen unter "Testergebnisse" sehen. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/How%20to%20Write%20a%20SQL%20Connector%20Function_105139978.png) Diese können in einer Variablen als Array voller Objekte im Trigger-Editor gespeichert werden. 7- Klicken Sie auf "Speichern", wenn Sie fertig sind. Wenn Sie neue Eingänge/Ausgänge hinzufügen müssen, können Sie die Funktion kopieren und die Änderungen in der neuen Funktion vornehmen. ## Weitere Lektüre - [Wie man den Output von Connector-Funktionen in Apps verwendet](https://support.tulip.co/docs/how-to-use-outputs-from-connector-functions-in-apps) - [Ein Überblick über HTTP-Konnektoren](https://support.tulip.co/docs/an-overview-of-http-connectors)