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.

1. Datenbank auswählen
2. Befehl eingeben

Ausgabeoptionen
1. Dateiformat (csv,txt)
2. Trennzeichen (Komma, Semikolon, Tab)
3. Zeilenkopf ausgeben? (Ja/Nein)
4. 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 😀 Wichtig ist erstmal die Funktion selbst.

Consent Management Platform von Real Cookie Banner