diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20240626095147.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20240626095147.java new file mode 100644 index 0000000000..a18661a888 --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20240626095147.java @@ -0,0 +1,35 @@ +package it.integry.ems.migration.model; + +import it.integry.ems.entity_logger.db_schema_manager.component.SQLServerDBSchemaManager; +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.IntegryCustomer; +import it.integry.ems.migration._base.MigrationModelInterface; + +import java.util.List; + +public class Migration_20240626095147 extends BaseMigration implements MigrationModelInterface { + + @Override + public void up() throws Exception { + if (isHistoryDB()) + return; + + if (!isCustomer(IntegryCustomer.Carelli)) { + + updateSetupValue("DATI_AZIENDA", "SETUP", "DELIMITED_IDENTIFIER", "1"); + updateSetupValue("DATI_AZIENDA", "SETUP", "FLAG_ANSI_PADDING", "S"); + updateSetupValue("DATI_AZIENDA", "SETUP", "FLAG_CONCAT_NULL_YIELDS_NULL", "S"); + + SQLServerDBSchemaManager schemaManager = new SQLServerDBSchemaManager(this.advancedDataSource.getConnection()); + final List queries = schemaManager.generateAlterTableToDisableAnsiPadding(); + + //executeStatement(queries.toArray(new String[0])); + } + } + + @Override + public void down() throws Exception { + + } + +} \ No newline at end of file