Neue Aktion: SQL (lesend)
17. April 2026
Ein SQL Eingabefenster innerhalb von Jobby, um SQL-Befehle direkt im Tool schreiben, bearbeiten und speichern zu können.
Folgende Begriffe sind erlaubt (whitelisting):
SELECT WITH (für Common Table Expressions) JOIN GROUP BY, HAVING ORDER BY WHERE CASE Aggregatsfunktionen (SUM, AVG, COUNT, etc.) IF, ELSE (nur wenn sie keine Schreiboperationen auslösen)
Folgende Wörter sind verboten: INSERT UPDATE DELETE MERGE TRUNCATE TABLE
ALTER CREATE DROP RENAME TRUNCATE GRANT REVOKE
BEGIN TRANSACTION COMMIT ROLLBACK SAVE TRANSACTION
USE EXEC EXECUTE SP_EXECUTESQL DBCC SHUTDOWN
SELECT ... INTO
Folgende Funktionen dürfen nicht ausgeführt werden:
xp_cmdshell OPENROWSET OPENQUERY sp_configure sp_MSForEachTable sp_MSForEachDB
Ist eines der Wörter enthalten, wird das Speichern verhindert. Ein Popup informiert, dass die Wörter "UPDATE, DELETE, INSERT" verbotene Wörter sind.
- Datenbank auswählen
- Befehl eingeben
Ausgabeoptionen
- Dateiformat (csv,txt)
- Trennzeichen (Komma, Semikolon, Tab)
- Zeilenkopf ausgeben? (Ja/Nein)
- Dateiname festlegen + Folgende Variablen bereitstellen: ##Year## ##Month## ##Day## ##Hour## ##Minute## ##second##
Zeilennamen werden mit ausgegeben, wenn Zeilenkopf ausgegeben werden soll
Um die Datei zu speichern, wird die generierte CSV-Datei an die Aktion Datei Speichern weitergebegeben und dann im gewünschen Verzeichnis gespeichert.
Wichtig Validierung von Statements erfolgt nicht! Das kommt später in der zukunft, vielleicht :D Wichtig ist erstmal die Funktion selbst.