/* ============================================================================
   MASTER DEPLOY
   Führt die getrennten Deploy-Skripte in korrekter Reihenfolge aus.

   WICHTIG:
   - Dieses Skript benötigt SQLCMD-Modus (SSMS/ADS).
   - Ausführung im gleichen Verzeichnis wie die referenzierten Dateien.
   ============================================================================ */

:on error exit

PRINT 'Starte Deploy: Schema';
:r "[SCHEMA_META].sql"

PRINT 'Starte Deploy: Tabelle';
:r "[TBDD_CFG_SYSTEM_INFO].sql"

PRINT 'Starte Deploy: Prozeduren';
:r "[TBDD_CFG_SYSTEM_INFO_PROCEDURES].sql"

PRINT 'Starte Deploy: Trigger';
:r "[TBDD_CFG_SYSTEM_INFO_TRIGGER].sql"

PRINT 'Starte Deploy: Tabelle FUNCTION_MODULE';
:r "[TBDD_CFG_FUNCTION_MODULE].sql"

PRINT 'Starte Deploy: Prozeduren FUNCTION_MODULE';
:r "[TBDD_CFG_FUNCTION_MODULE_PROCEDURES].sql"

PRINT 'Starte Deploy: Trigger FUNCTION_MODULE';
:r "[TBDD_CFG_FUNCTION_MODULE_TRIGGER].sql"

PRINT 'Starte Deploy: Security Baseline';
:r "[SECURITY_META_CFG].sql"

PRINT 'Deploy abgeschlossen.';
