---
sourceDocument: Xanadu-Build-Workflows
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-Build-Workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# SQL-Transformationsfunktionen bereinigen

# SQL-Transformationsfunktionen bereinigen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Verwenden Sie SQL-Transformationsfunktionen bereinigen, um Sonderzeichen mit Escape-Zeichen zu versehen und die Einschleusung in Zeichenfolgendatenpillen zu verhindern, die für SQL-Anweisungen verwendet werden sollen.
SQL-Transformationsfunktionen bereinigen erfordern eine Zeichenfolgeneingabe-Datenpille. Stellen Sie sicher, dass Sie den richtigen Eingabedatenpillentyp [verwenden,](https://servicenow-prod.fluidtopics.net/mibKO7y~Yy5KMvU9QjZQUA "Aktionen und Subflows verwenden Variablen zum Speichern von Eingabe- und Ausgabedaten. Der Datentyp der Variable bestimmt, welche Art von Daten gespeichert werden und welche erweiterten Konfigurationsoptionen sie hat.") wenn Sie SQL-Transformationsfunktionen zum Bereinigen anwenden. Wenn die Transformationsfunktion „SQL bereinigen" auf einen unzulässigen Datentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt, und stattdessen wird der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen der Werte für die Flow-Laufzeit finden Sie [unter Flow testen](https://servicenow-prod.fluidtopics.net/qmlOq7vvK6cXTUIFfxbBFw "Bevor Sie einen Ablauf aktivieren, damit andere Benutzer darauf zugreifen können, testen Sie, ob er so funktioniert, wie Sie es erwarten.").  
Hinweis:  
Wenn eine Datenpille in der Eingabe für die SQL-Anweisung für einen [JDBC-Schritt](https://servicenow-prod.fluidtopics.net/OzpgthqnQIewc_Oj__NYtg "Erstellen Sie eine wiederverwendbare Aktion, um SQL-Befehle an eine relationale Datenbank zu senden.")abgelegt wird, wird automatisch die Funktionskategorie „SQL-Transformation bereinigen" angezeigt.

## SQL-Bezeichner bereinigen {#sanitize-sql-transform-functions__section_wcw_2d1_kjb}

Gibt eine Zeichenfolge mit Sonderzeichen mit Escape-Zeichen/eingefügten Werten für SQL-Bezeichner (z. B. Tabellen-, Ansichts- und Spaltennamen) zurück. Umschließt die Eingabezeichenfolge in datenbankspezifische Anführungszeichen.  
{#sanitize-sql-transform-functions__table_kpz_52y_lkb__entry__3}

| Eingabedatenpille | Parameter | Ausgabedatenpille |
|-|-|-|
| Zeichenfolge | Database Der datenbankspezifische Kontext, in dem Zeichen mit Escape-Zeichen versehen werden. Zur Auswahl stehen MySQL, Oracle, PostgreSQL und Microsoft SQL Server. | Zeichenfolge: Zeichenfolge mit SQL-Bezeichnern, die basierend auf der ausgewählten Datenbank ordnungsgemäß mit Escape-Zeichen versehen sind |
[ ]

{#sanitize-sql-transform-functions__table_kpz_52y_lkb}  
Abbildung : 1. Beispiel

* Eingabe: `simple_column`
* Datenbank: `MySQL`
* Ausgabe: `„simple_column".`
{#sanitize-sql-transform-functions__ul_xfk_n21_kjb}  
Hinweis:  
* Wenn die Eingabezeichenfolge ein Punktzeichen enthält, gibt der Bezeichner „SQL Bezeichner bereinigen" einen Fehler zurück. Um SQL-Bezeichner mithilfe eines Punkts zu verknüpfen, verwenden Sie zwei Datenpillen, die mit einem Punkt verkettet sind, und wenden auf beide Pillen den Bezeichner „SQL Identifier" (SQL-Bezeichner bereinigen) an.
* Schließen Sie die Eingabedatenpille nicht in Anführungszeichen ein. Das System umschließt den Eingabewert automatisch mit dem Typ der Anführungszeichen oder Backticks, die für Ihren Datenbanktyp gelten.
{#sanitize-sql-transform-functions__ul_cyx_gd1_kjb}

## SQL-Wert bereinigen {#sanitize-sql-transform-functions__section_izv_1g1_kjb}

Gibt eine Zeichenfolge mit Sonderzeichen mit Escape-Zeichen oder eingefügten Werten für SQL-Werte zurück. Umschließt die Eingabezeichenfolge in datenbankspezifische Anführungszeichen. {#sanitize-sql-transform-functions__table_onc_xgy_lkb__entry__3}

| Eingabedatenpille | Parameter | Ausgabedatenpille |
|-|-|-|
| Zeichenfolge | Database Der datenbankspezifische Kontext, in dem Zeichen mit Escape-Zeichen versehen werden. Zur Auswahl stehen MySQL, Oracle, PostgreSQL und Microsoft SQL Server. | Zeichenfolge - Zeichenfolge mit SQL-Werten, die basierend auf der ausgewählten Datenbank ordnungsgemäß mit Escape-Zeichen versehen sind |
[ ]

{#sanitize-sql-transform-functions__table_onc_xgy_lkb}  
Abbildung : 2. Beispiel

* Eingabe: <kbd class="ph userinput">'1'='1</kbd>
* Datenbank: <kbd class="ph userinput">SQLServer</kbd>
* Ausgabe: <kbd class="ph userinput">„1“ = „1“</kbd>
{#sanitize-sql-transform-functions__ul_zlz_1hy_lkb}  
Hinweis:  
Schließen Sie die Eingabedatenpille nicht in Anführungszeichen ein. Das System umschließt den Eingabewert automatisch mit dem Typ der Anführungszeichen oder Backticks, die für Ihren Datenbanktyp gelten.

