---
title: DB.EXECUTESQL
description: "```javascript //Scriptfunktion 'DB.EXECUTESQL' //Führt einen SQL-Befehl in der geöffneten Datenbankverbindung aus. //Dieser Befehl kann zum Ändern, Einfügen oder Löschen von Daten verwendet werden. // Wenn kein Patient ausgewählt ist, wird das Script verlassen DUMMYVAR=IFNOVAREXIT{PATIENTID} // Standardverbindungsstring für die Datenbank abrufen…"
url: "https://aspi-gmbh.de/docs/db-executesql/"
updated: "2026-02-02"
category: "SDK / Scriptengine / Script-Functions / Datenbanken"
---

# DB.EXECUTESQL

```javascript

                //Scriptfunktion 'DB.EXECUTESQL'
//Führt einen SQL-Befehl in der geöffneten Datenbankverbindung aus.
//Dieser Befehl kann zum Ändern, Einfügen oder Löschen von Daten verwendet werden.

// Wenn kein Patient ausgewählt ist, wird das Script verlassen
DUMMYVAR=IFNOVAREXIT{PATIENTID}

// Standardverbindungsstring für die Datenbank abrufen
SQLCON=DB.GETMCDMSSTDCONNECTSTRING{}

// Hier korrekten Datenbanknamen setzen
DBNAME="...DATABASE..."

// Datenbank öffnen
ANZREC=DB.OPEN{{DBNAME},{SQLCON},True}

// SQL-Befehl zur Erstellung der Tabelle "TEST_ADR" definieren
SQL="CREATE TABLE TEST_ADR (NAME char(50));"

// SQL-Befehl ausführen
ERG=DB.EXECUTESQL{{SQL}}

CLOSE=DB.CLOSE{}

// Fehlerbehandlung: Falls ein Fehler auftritt, Fehlermeldung anzeigen und Script beenden
IFBLOCK{SCRIPT.LASTERROR!0}
	ERG=DLGMESSAGE{{SCRIPT.LASTERRORMSG}}
	RES=EXITSCRIPT{}
ENDIF
```
