Embedded SQL (ESQL) ist eine im SQL92-Standard definierte Erweiterung zur Einbettung von SQL-Befehlen in die Sprachsyntax einer Hochsprache wie C, C++, Pascal, o.ä.Die Hochsprache wird dann als Hostsprache bezeichnet.